There's nothing wrong with JS, the language, IMO. Quite the opposite, while JS has matured, the tools haven't. Backwards compatibility causes more friction and issues than those it solves. I'm suggesting we design solutions that aim for the future, not the past.