I think ES6 is just in its in-between phase of adoption. The mainstream hasn&#x27;t fully adopted it yet. As for the rest...<p>The Coffeescript converts have moved on from the &#x27;one true language&#x27; now that ES6 cherry-picked most of the good parts and people started realizing that CS source maps are buggy&#x2F;inconsistent.<p>Standards are for &#x27;plebs&#x27; so they&#x27;ve moved on to the new shiney. By new shiney, I mean mimicing FP in Javascript and looking down on people who can&#x27;t ELI5 monads and functors. Despite not being able to ELI5 monads and functors.<p>Typescript, is <i>really</i> geared toward OOP devs who live in an IDE and compulsively twitch an invisible set of CTRL-SPACE keys when they get nervous.<p>It&#x27;s a well-known fact that Google is a OOP- heavy Java&#x2F;C++ shop who have been developing algos in Java&#x2F;C++ since their last CS course where they developed algos using Java&#x2F;C++.<p>It&#x27;s within their best interest to get all of there desktop devs to convert to writing desktop apps on the web before all that penis pills&#x2F;local singles ad money runs out.<p>It&#x27;s only a matter of time before we see the first JS AbstractFactoryFactoryServiceProvider class in the wild. Angular2 has made considerable progress on this front so far.<p>&#x2F;satire<p>Honestly, I really enjoy ES6. The JS dev communities favorite past time is ragging on how ridiculously bad JS is. ES6 isn&#x27;t bad so it&#x27;s not worth talking about.<p>The new features introduced in ES6 are pretty conservative. They consist of good concepts poached directly from popular superset languages or sensible additions that fit in nicely with the usual JS style.<p>The really interesting additions are still in the specification phase. Additions, such as the new ES6 module and loader standard, decorators, native HTTP fetch, etc...<p>As long as new standards are being introduced, transpiling will continue to be a requirement. I think it&#x27;s cool that people can create and use new supersets of JS. It beats having to listen to them whine about how &#x27;Javascript isn&#x27;t exactly like some other language that I really like to use.&#x27;<p>In a way it&#x27;s the first democratic programming language. Instead of dictating what people should and shouldn&#x27;t use, people are free to migrate around to different communities until they find one that more closely matches their worldview. Everybody follows the same baseline standard but there&#x27;s a lot of legroom for differentiation.<p>Why axegrind over our differences when we can celebrate them and start working together.