Podla mňa je JavaScript skvelý jazyk... samozrejme to má svoje quirks, ale ktorý jazyk nemá, a nie je to až tak výrazné ako sa na prvý vzhľad zdá. S typovou kontrolou a linterom by už nikto normálny nepísal wtfjs kódy. Inak je syntakticky menej obscured a viac konzistentnejší než Java, PHP a pár iných jazykov. Samozrejme môžeme tvrdiť že Golang či Zig je čistejší. Ale taktiež JS vzniklo v inej ére na iné účely. A od tej éry už jazyk vyspel dosť výrazne...
Tak rozumnou typovou kontrolu nemá JS, ale ty lepší jazyky, co se do JS transpilují. JS nic nekontroluje, ten konvertuje tak dlouho, než je schopen "něco" udělat.
A lintery existují proto, že to není skvělý jazyk, ale minové pole.
Co vyspělo je JS ekosystém. To jsou všechny ty transpilery, lintery a další tooly, které existují proto, že JS sám o sobě je katastrofa, se kterou ale musíme nějak žít.