вообще динамическая типизация делает разработку кода быстрее.
Программист не думает о типах, когда отдаёт данные системе, для него самое главное передать данные правильно, по одному из установленных правил, а система сама уже определяет как эти данные правильно должны быть формализованы
динамическая типизация пришла в программирование массово вместе с интерпритаторами скриптовых языков