What needs to happen is that HTML needs to go back to being a mark-up language, and the web needs to stop trying to deliver an application-level implementation for every single website. And we need to stop relying on JS so much.
I wrote this last week: > We spent a decade rebuilding the browser by hijacking routing, manually syncing state, rebuilding forms and transitions in JavaScript to match native app expectations. Now the browser has caught up. It's time to stop the hacks and build on the web again, but properly. We've been "holding the browser wrong" for the past 10 years.
Unless you're arguing that we should stop cramming app-like behaviour into a system that doesn't support it. Then I'm with you.