&gt;&gt; I really hope I’m wrong<p>I have good news - you are wrong.<p>ES2015 at last makes JavaScript into a consistent, sane way to program JavaScript.<p>Providing a consistent mechanism for imports and modules alone justifies its existence apart from the many other fixes, tweaks and features.<p>In many ways ES2015 is starting to look alot like other modern programming languages - that&#x27;s a good thing.<p>One of the great things about ES2015 is that it provides an agreed upon standard for solving many of the common problems with JavaScript that were previously solved in myriad ways.  When there is a consistent way of doing something in a programming language then alot of the noise and confusion associated with the many old solutions disappears.<p>JavaScript needed to grow up. ES2015 does alot of the needed growing.