Другое дело, что моделировать эту прикладную проблему можно по разному.
Хочешь, затипизируйся, а потом сиди всю ночь и рефактори, когда бизнес-модель поменяется.
Хочешь, набросай по быстрому весь процесс в питоне, а потом смотри, как кодовая бара превращается в черную дыру изза отсутствия типов, которые бы хоть как то сдерживали логическую нестабильность в модели.
Это вопрос обеспечения маппинга между языком прикладной модели, и формальным языком. Причем не абы какого, а чтобы структура и не терялась, и не придумывалась на коленке.
И бизнесу интересна чаще именно скорость разработки (читай, реализации маппинга между языками), а не его корректность, что печально.