&gt; My point is: don&#x27;t complain about coffeescript while cheer at ES6, they are mostly the same.<p>No, they are <i>really</i> not.<p>ES6 does not change the semantics of the language. It adds a couple of new useful features, but it still maintains the basic readability of JS.<p>I&#x27;ve written production apps in both. With Coffeescript, I regularly encounter problems where the generated output is not what I expected given the input and the only way I discovered that was examining the output JS.<p>With ES6&#x2F;Babel, I have literally never inspected the generated output. It&#x27;s never produced code contrary to what I expect.