I’m not really sure if we disagree on the high level situation.
You mention that corporations won’t pay their engineers to optimize software, and that a corporation that does would be outcompeted because users prefer software with more features over optimized software, and you even note that in some cases better optimized software with fewer features is free and users still don’t choose it.
I think you’re overestimating how hard it is to write optimized native apps though. It’s tedious to write 5 native apps instead of one Electron app, and the frameworks are worse and slower to work with, but it’s not that hard (also if you need to display anything, you might need to embed a browser anyway). And I think AAA games are not a case of software being less optimized. I expect that on the low end, game developers are putting less effort into optimization, but AAA games on high settings don’t work on old video cards because new video cards are magic (real time ray-tracing!).
I’m not really sure if we disagree on the high level situation.
You mention that corporations won’t pay their engineers to optimize software, and that a corporation that does would be outcompeted because users prefer software with more features over optimized software, and you even note that in some cases better optimized software with fewer features is free and users still don’t choose it.
I think you’re overestimating how hard it is to write optimized native apps though. It’s tedious to write 5 native apps instead of one Electron app, and the frameworks are worse and slower to work with, but it’s not that hard (also if you need to display anything, you might need to embed a browser anyway). And I think AAA games are not a case of software being less optimized. I expect that on the low end, game developers are putting less effort into optimization, but AAA games on high settings don’t work on old video cards because new video cards are magic (real time ray-tracing!).