Hola Frodo
Lo que subí no tiene JS, es puro CSS.
Trata de hacer el mismo dibujo con otra cosa y me cuentas.
La mezcla de HTML/CSS y su aceptación es una consecuencia natural: Representa a través del DOM un espacio donde representar y construir software de forma independiente de la plataforma, con las mismas reglas en todas ellas y en todos los dispositivos. No hay lenguaje que te de eso. Además es liviano, distribuíble por internet, y no te ata con el lenguaje del backend.
Respecto de JavaScript, no lo veo tan malo. Es como hablar de Harbour tomando como referencia dBase II.
Es cierto que comenzó como muchos lenguajes, solucionando alguna necesidad puntual, como lo hicieron muchos lenguajes como dBase II o PHP. Y tuvo y tiene una ventaja única: corre en el navegador, cosa que no sucede con ningún otro lenguaje. Dado esta situación los grandes han creado compiladores y runtimes muy optimizados, tan es así que hay lenguajes que compilan a javascript como coffeScript, TypeScript, etc.
Además la evolución también se extendió hacia el lado del servidor con Node.js, que tiene un sistema de paquetes/librerías envidiable (npm y su primo listo yarn) y una cantidad interminable de frameworks con los que puedes hacer lo que quieras.
De los lenguajes que he aprendido, creo que internamente es el que se parece más a Clipper/Harbour.
¿Has descargado la aplicación de Whatsapp para escritorio? Está hecha con TypeScrip/Javascript. ¿Has probado Visual Code? Tambien es Javascript.
Puede que si lo pruebas descubras que no es tan de tercera, jeje. Puede que haya arrancado en tercera, pero ganó la Copa del Rey,