Ага, так оно и есть. Иногда правда задумываюсь, почему JS жив. И не только жив, но и js-разрабы в основном счастливы с ним. И пилят таких монстров, что мама не горюй. По всем законам эволюции он не должен был проникнуть на проекты больше чем 100-300kloc
жс жив из-за очень высокой скорости разработки, перед тем как проект разрастётся сначала должен быть прототип или иное mvp, которое одобрит бизнес/заказчик. и жс тут огонь, очень быстрая разработка, при этом нормальный перфоманс (самая быстрая скриптуха, тягаться могут только некоторые реализации луа с джитом).
а счастливы они с ним, потому-что теперь это не их боль, а лида или архитектора которой отвечает за проект, им то чо - хуярь лапшу дальше.
я бы ничего на жс (кроме функциолнальных тестов) стартовать бы не стал больше, фронт - сразу нахуй, не касатсья просто. бек - декомпозировать и заменить на связки сревисов жвм + го. но исторически сложилось, что жс теперь дохуя и я ломаю голову, что с этим делать.
самая ссаная ловушка жс - ты очень быстро ебошишь вэлью, он разваливается, НО уже работает. и бизнес не может остановится нужны фичи, нужно ЕЩЁ. нет времени всё остановить и переписать прототип