Let&#x27;s look at the Atom&#x2F;VS Code use case...<p>&gt; &quot;Formatted copypasting&quot;<p>Do you need this for a coders editor?<p>&gt; &quot;usability features&quot;<p>Like what?<p>&gt; &quot;network features&quot;<p>Which network features do you need for a coders editor? In the case of Atom&#x2F;VS Code, can&#x27;t think of a single one that a browser engine doesn&#x27;t already provide. Not going to need things like AD-integration, etc...<p>&gt; &quot;The OS will become little more than a very expensive pixel pipe.&quot;<p>If that&#x27;s what people want, then so be it. I see no problem with simplifying the OS, most of them are already too bloated.<p>&gt; &quot; But that&#x27;s what people like, because C++ is hard, native widgets are hard to customise, and everyone loves designing interfaces, so that&#x27;s where we&#x27;re going.&quot;<p>The main advantage is the cross platform compatibility. If certain OS vendors didn&#x27;t make it hard to build apps that utilised a common base then there&#x27;d be much less drive to produce web apps. It has very little to do with the complexity of C++.<p>&gt; &quot;I anyone ever starts making javascript-optimised CPUs and GPUs, they&#x27;re going to make billions.&quot;<p>As I&#x27;ve said a number of times now, the final target with web apps won&#x27;t be JS, it&#x27;ll be WebAssembly.