JavaScript broke the web (and called it progress)

June 26, 2025

Stylized illustration of a complex network of interconnected pipes, valves, and control boxes, converging on a glowing circular core at the center. The scene uses shades of orange, teal, and dark blue, evoking a retro-futuristic or cyber-industrial aesthetic.

Most websites are awful.

Not just slow – awful. Bloated, fragile, over-engineered disasters. They load slowly, render erratically, and hide their content behind megabytes of JavaScript. They glitch on mobile. They frustrate users and confuse search engines. They’re impossible to maintain. And somehow, we’re calling this progress.

Source: JavaScript broke the web (and called it progress) – Jono Alderson

This is a long detailed very opinionated look at the modern web and the mess we have made of it, with thoughts as to why.

While his conclusions will infuriate and irritate many, regardless of your position on JavaScript frameworks he poses a series of questions I think it is important to consider.

It reminds me of a talk I gave in 2012, at the dawn of the web app/framework era at FFConf–you can still watch it here.