ну так то да, синтаксис важен. Но суть конечно не менялась почти. Разве что промисы в стандарте, благо адекватные
я вообще не понимаю "нападок" на JS в плане того, что он "недоязык" - что сейчас, что в плане "был недоязыком"...
Он очень своеобразный и самобытный - развивался как сугубо прикладной, пережил реинкарнацию в общее назначение, мультипарадигменный с разнообразыми средствами выразительности и т.д.
Да ему диферамбы надо петь :) ИМХО он не "недоязык" - он "сверхязык" (кстати обычно именно к этому и претензии - что мол легко наговнокодить, что как аргумент для любого инженера - сомнительный)