It’s time for modern CSS to kill the SPA

July 29, 2025

Stylized illustration of a glowing arrow pointing from one web browser window to another, representing data transfer or website migration.

At some point during the scoping process, someone says the words. A CMO. A digital lead. A brand manager. And with that single phrase, the architecture is locked in: it’ll be an SPA. Probably React. Maybe Vue. Almost certainly deployed on Vercel or Netlify, bundled with a headless CMS and a GraphQL API for good measure.But the decision wasn’t really about architecture. It wasn’t even about performance, scalability, or content management. It was about interactions. About how the site would feel when you click around. The assumption was simple: Seamless navigation requires us to build an app.That assumption is now obsolete.

Source: It’s time for modern CSS to kill the SPA – Jono Alderson

Jono Alderson says the quiet part out loud. The SPA architecture has had a goods run, but perhaps its daystar behind it.