How am I not engaging with your point? In response to a comment pointing out how we need to re-think web application development, you said:<p><i>&quot;The web is the first truly cross-platform development environment.&quot;</i><p>...and then talked a bit about how it&#x27;s open (yeah, ok, sure), and then you said it&#x27;s not really a <i>good</i> application development environment (obviously).<p>I&#x27;m saying, your entire premise is wrong: it <i>isn&#x27;t an application development environment</i>, any more than a box of legos is a &quot;housing development environment&quot;. People have built houses out of legos, but that doesn&#x27;t make &quot;lego&quot; a building material. It&#x27;s a big, messy, nasty hack.<p>The fact that it&#x27;s &quot;open&quot; is a non-sequitur response to &quot;it&#x27;s the wrong tool for the job&quot;, which is what the OP (and I, and elviejo) are arguing. It&#x27;s also not a legitimate response to argue that any re-thinking of the model has to come from a company, or otherwise not be &quot;open&quot;.<p>The reason that web apps happened is because web apps started as a hack. That doesn&#x27;t mean we can&#x27;t change the paradigm, but to do that, we have to stop defending the current model.<p>(Realistically, the reason I&#x27;m getting downvoted probably has more to do with my willingness to call out React as a pile of garbage than with the substance of the greater argument. C&#x27;est la vie...it&#x27;s actually pretty amusing to watch the comment fluctuate between -3 and +3...)