bnytiki: например? Программист на динамике перекладывает на интерпретатор совершенно другие вещи. Вместо того, что бы его утруждать проверкой собственного кода. Для компилятора, проверка кода один раз - вполне нормально, а если он будет в рантаме вам ошибки проверять...
bnytiki: "исторический сложилось так" - распространенное заблужденнние. Дело в том, что в статически типизируемых языках существуют недоказуемые статически выражения. Одно дело - в статических их не так уж много, но в вебе их просто колоссальное количество. И JS тут, по большей части, не при чем.
bnytiki: во-первых, ошибок нет. Просто есть не всегда очевидные вещи. И отладка необязательно дольше - с хорошим редактором производительность опытного программиста на JS где-то 90-95% от такого же, только на статике.