JavaScript isn’t the problem. Replacing the browser was.

August 11, 2025

The era of heavy client-side JavaScript driven frameworks may be coming to a close. Despite their shortcomings, there were very solid reasons for this approach.

But those reasons with the maturity of the web platform and features like view transition and speculation rules mean that many of the reasons for these architectural choices are no longer as significant.

As Peter Pistorius observes:

We can finally stop fighting the browser. We can stop re-implementing it. And we can start building on top of it, natively, progressively, and with confidence. JavaScript isn’t the problem. Replacing the browser was.