I agree, and I think ES5 even has a benefit as a language: it&#x27;s extremely simple. The trajectory of ES2015 seems to be, basically: add as much cool stuff as possible. Thus increasing the syntactic surface area, and the amount of stuff to learn.<p>With a slightly more clever and more concise definition of `createElement`, I also have no need for JSX.<p><pre><code>    tag(&quot;div.widget.fancy&quot;, {}, [
      tag(&quot;h1#title&quot;, {}, &quot;Hello, world!&quot;)
    ])
</code></pre>
I&#x27;m fine with that. My editor understands the indentation.<p>And... such an enormous benefit... there is no compilation step.<p>Right now at work, our code base takes 20 seconds to compile with Babel. Enough said.<p>The feeling, after being used to all this transpilation business, of writing code that&#x27;s just already ready to serve, is very nice. I can even work on it with nothing but a text editor and a web browser.<p>Unfortunately everyone thinks I am crazy for preferring this.