Экосистема - наличие библиотек? Для js достататочно библиотек и они развиваются. Чисто из моего опыта. Нужно было использовать либу для парсинга csv. Мне было легче воспользоваться либой на фронте на js, потому что она УДОБНАЯ. К ней была ЧИТАЕМАЯ документация. Для джавы была скудная либа от ребят из Apache с жуткой документацией. Я взял пример кода из доки. Упало с рантайм эксепшеном. В инете нагуглил, что версию минорную не ту взял. Карл, версия минорная сломала
И качество документации и качество кода разные вещи (вне js). В js каждая Лида работает по своим правилам. Так что приходится писать документацию, чтобы она хоть как-то работала. Ну и делают либу на одну функцию. Иначе поддерживать невозможно.
Насколько не был js популярен, он не убьёт питухоны. Это же понятно. Пускай одна технология для одного, другая для другого. Какой дурень будет использовать js в тех местах, где он не предназначен?