&gt; Complexity, sadly, is impossible to avoid.<p>Complexity is impossible to avoid? Reading this just makes my heart sad. There is no reason you can&#x27;t avoid complexity here.<p>Minifying and concatenating of assets is a very understood thing. It&#x27;s really easy to do in fact. Whatever building solution you use (grunt, gulp, plain scripts), minifying and concatenating of resources should be a few lines of code if that.<p>Transpiling I don&#x27;t get. Yeah I&#x27;d love to use the new hotness of ECMAScript 6 but ECMAScript 5 has awesome support everywhere and isn&#x27;t so significantly different to 6 that productivity is horrible; why can&#x27;t we just use ECMAScript 5 until 6 is more readily available? But I digress because if you have to transpile that&#x27;s still an easy build step. If you want to do it with every file change then that sucks, stop doing that. That&#x27;s only useful in edge cases like debugging older browsers.<p>For JSX just don&#x27;t use it. HTML and JavaScript is kinda awkward to begin with; combining them together in some mixed format only to be separated seems like a way to just obfuscate the real way it works. I find it far, far better to understand how they work than trying to abstract them to some awkward degree that can&#x27;t be used without transpiling.<p>Maybe I&#x27;m an old timer not using the new hotness that is JSX, Webpack, etc but I just don&#x27;t understand why anyone would bother bringing in that extra complexity when it&#x27;s unnecessary even from a productivity standpoint. But I digress, maybe I&#x27;ll just get downvoted here I just don&#x27;t get it.