&gt; In many ways ES2015 is starting to look alot like other modern programming languages - that&#x27;s a good thing.<p>That depends on how you view Javascript.<p>If you consider it a programming language, the growing-up is a good thing.  Making developers more productive and all that jazz.  Of course, core WATs in JS are at a deep enough level that they&#x27;re going nowhere (backward compatibility folks!), and anyone who&#x27;s not already invested in JS should have the sense to look elsewhere.<p>If you consider it a runtime for delivering applications to the browser, it&#x27;s really not so clearly a positive.  A more complex language means more lock-in to existing runtimes, more room for bugs, more wasted engineering effort supporting the moving standard, less opportunity for lighter abstractions or more declarative assets amenable to static analysis ...