I wonder what is more responsible for that; the fact that people don't care about history, or that corporate propaganda has pushed them away from realising it.
If anyone is to blame for showing that a better user experience is possible, it's probably those who pushed for quality UI in native apps, that web apps are trying to match.
Talk to people outside of the tech bubble. They hate what's happening, and also feel powerless to stop it.
The web is way more free and open than operating systems. And if you want to build a website with only HTML and vanilla JS nothing is stopping you. There are websites made in the 90s that still work today. I much prefer the web, web apps and PWAs to their native counterparts.
Need to layout your elements? Great, that's what flex is for. I mean grid. I mean float. I mean the position attribute. I mean tables. I mean the margin attribution.
I'm really looking forward to a better integration of Webassembly. Then we can each pick our own libraries for layout/colors/video etc., and writing a browser will be more like writing a VM than writing huge entire ecosystems.