Ja, die Design-Bugs, vermutlich dem schnellen Entwurf geschuldet, bleiben. Aber JavaScript ist schön. Man kann eleganten Code schreiben. An vielen Stellen ist die Syntax auf das Wesentlichste reduziert. Man muss sich etwas anstrengen, damit der Code wartbar bleibt.
Und daher arbeite ich trotz der WTFs gerne damit. Im Gegensatz zu PHP -- auch krude und voller Design-Fehler, aber hässlich. Und mit jeder Erweiterung wird's schlimmer (z.B. der OO-Murks, bei dem man in jeder Methode für jeden Zugriff auf Instanz-Vars ein $this braucht -- sowas ist hässlichste Schikane!). Und JavaScript? Das wird mit ES6 noch etwas schöner, auch wenn ein paar grundlegende Probleme bleiben.