Почему говорят, что Javascript сделан на коленке?
Потому, что его фактически создали за 2 недели. Но разработчик был, мягко выражаясь, гением, потому до сих пор никакой реальной альтернативы ему на фронт-энде нет.
Соответственно, актуальности такое заявление иметь не может.
А некоторым JS вполне себе нравится. Как по мне - излишества пошли в его поздних версиях, начиная с ES-6.
Источник:Простите, времени было мало для того, чтобы сделать правильную оптимизацию хвостовой рекурсии. 10 дней почти без сна, чтобы сделать JS с чистого листа, заставить его «выглядеть как Java» (я сделал, чтобы он выглядел как C), и тайком протащить туда его спасительные фишки: first class functions (замыкания сделал позже, но они были частью плана сразу) и прототипы (примерно как в языке Self).
https://habr.com/ru/post/106274/
Последние пару лет (let, promise, spread, вот это все) JS стал прекрасен. Особенно если понять его функциональную парадигму, которая так мило слизана с LISP-а.