Динамическая типизация нужна только дсникам, млщикам да тестировщикам, чтобы не заморачиваться с кодом. Хотя это вообще не факт, вполне возможно, что те же первые сидят описывая структуры данных серьёзнее всех
Динамическая типизация, согласен, не очень, но дак тайпинг в питоне очень и очень приятен.
В качестве примера - попробуйте реализовать функцию на шарпе которая делает "a + b" и принимает как integer, так и long.
Не уверен, что я знаю как это сделать без особой ебли.