Framework churn

Rewriting the same product surface every eighteen months because the frontend framework shipped a new blessed stack, not because users asked for anything new.

Framework churn is the tax of living on the hype curve of UI and full-stack fashion. Backbone to AngularJS to React to Next; jQuery plugins to SPA-overkill; Bootstrap to Tailwind — each migration feels like progress because the old code is embarrassing and the conference talks are slick.

The failure mode is not that new frameworks are bad; many are genuine improvements. The failure mode is treating migration as product work. Users rarely notice your bundler; they notice missing features and broken flows during the rewrite. Teams burn quarters achieving parity on buttons while competitors ship behavior.

Enterprise saw the same with Silverlight and Flash: rich UI runtimes that demanded full rewrites when vendors pivoted. The web platform absorbed the use cases, but the pattern repeats on JavaScript every cycle because npm makes starting over feel cheap — until you sum the salaries.

Discipline looks like boundaries: separate domain logic from presentation, ship incremental UI changes, and skepticism toward "we must rewrite to hire." Framework fatigue is real because vendors need releases; your product needs stability. Those calendars are not aligned — and that misalignment is the business model.

Exhibits

Framework · 2010–2021

AngularJS (1.x)

Faded

Two-way binding magic that became a migration tax. Angular 2+ was a rewrite; the 1.x apps lingered for years.

Framework · 2013–now

React

Stuck

Components and unidirectional data. Won the front-end by being good enough and having a gravitational ecosystem.

Framework · 2010–2016

Backbone.js

Faded

Minimal structure for early client MVC. Taught the browser to think in models before React rewrote the rules.

Framework · 2006–now

jQuery

Faded

DOM peace treaty for a fractured browser world. Mission accomplished — then frameworks ate its job.

Practice · 2014–now

SPA for Every Page

Costly fad

Client-side apps as the only architecture. Great for apps; absurd for brochures.

$ Marketing sites and docs portals shipped multi-megabyte JS bundles for content that wanted HTML. SEO and performance teams spent years unwinding "modern" defaults.

Framework · 2007–2013

Silverlight

Costly fad

.NET in the browser via plugin. Netflix used it; the web moved on anyway.

$ Enterprises built internal dashboards and streaming pilots on Silverlight just as HTML5 and iOS said no to plugins. Migration projects burned budgets Flash already warned them about.

Platform · 1996–2020

Adobe Flash

Faded

Animations, games, and video in a plugin the web learned to hate. Steve Jobs wrote the obituary; HTML5 dug the grave.

Framework · 2016–now

Next.js

Stuck

React with routing, SSR, and deployment opinions. The default answer when someone says "we need a web app."

← All patterns

© 2026 Fadstack · Shane Code

Opinionated history · not a ranking