Вопрос многогранный.1. Сам по себе язык - плохой. Из популярных я не знаю хуже. Чем - погугли критику жаваскрипта.
2. Интерактив на вебе нужен и да, делается он через жаваскрипт, каким бы плохим языком он ни был. Жаваскриптисты - необходимые люди и работа у них незавидная - разрабатывать сложные интерфейсы на говноязыке.
3. Говноязыковость отчасти компенсируется надстройкой под названием TypeScript. Он копмилируется в жс. Когда допилят wasm - жаваскрипт умрёт, и это хорошо. То есть жс - временное зло, надо перетерпеть.
4. С тех пор как появилась nodejs, жаваскриптисты получили лёгкий инструмент для создания сетевых серверов, так называемого бэкэнда. Что очень бесит серверных программистов, так как жаваскриптисты как правило не настоящие программисты и ничего, кроме API браузера не умеют и как это всё работает не знают и знать не хотят. Говнокодят с двух рук, без передыху и считают что так и надо.
5. Электрон. За него пожалуй жаваскриптистов ненавидят больше всего. Он позволяет делать кроссплатформенные интерфейсы для десктопа через веб-технологии, но цена этого огромна - сотни мегабайт а то и гигабайты памяти. Плюс всё это адски тормозит. Тут наверно больше притензий к фирмам, которые принимают решение делать продукт через электрон, но призрения к ленивым, бестолковым и необразованным жаваскриптистам это не уменьшает.