Есть такой тип особо одаренных людей которые "могут выстрелить себе в ногу".
Это настолько ужасно что лучше не писать на чистом языке и всем дополнительно страдать.
Чтобы было меньше проблем надо больше страдать.
То есть невозможно просто на js писать качественно, особенно если ты криворукий.
И ещё некоторые люди не понимают что комплект js css html php sqlite - это готовый простой прекрасный фреймворк, и чтобы сделать работу ещё проще они изобретают дополнительно в 10 раз больше инструментов.
Мир давно сошел с ума - это очевидно.
Веб-программисты забыли про священный принцип KISS
про динамическую типизацию Алан Кэй сказал:
Позднее связывание позволяет с меньшими усилиями встраивать в проект идеи, которые возникли позже в процессе разработки (по сравнению с системами с более ранним связыванием вроде C, C++, Java, и пр.)
Если вы используете языки с ранним связыванием, как это делает большинство, то вы запираете себя в рамки того, что уже написали. Переформулировать с легкостью уже не получится.
Я не против типов, но мне не знакома ни одна система типов, которая не вызывала бы боли. Так что мне все еще нравится динамическая типизация.