2017–2021

Platform Wars

Frameworks fought for the runtime

Front-end frameworks consolidated power; TypeScript became the floor; serverless and Jamstack rebranded old ideas with better CDNs. Blockchain-for-CRUD and big-bang rewrites collected the decade’s dumbest budgets. The winners were boring platforms with ecosystems. The losers were narratives that skipped product-market fit.

29 technologies in this era

Language · 2012–now

TypeScript

Stuck

JS with a typechecker that conquered the ecosystem. The rare fad that became the floor.

Language · 1995–now

JavaScript

Stuck

The only language that runs in every browser. Accidental monopoly turned deliberate platform.

Platform · 2009–now

Node.js

Stuck

JS on the server. Unified the stack and created a package ecosystem that is both miracle and hazard.

Language · 2015–now

Rust

Stuck

Memory safety without GC pauses. Climbing from systems niches into cloud infra and WASM.

Framework · 2016–now

Next.js

Stuck

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

Framework · 2017–now

Tailwind CSS

Stuck

Utility classes in markup upset purists and accelerated shipping. Design systems without meeting paralysis.

Framework · 2018–now

FastAPI

Stuck

Python APIs with types and OpenAPI for free. The default backend for ML demos that became the default for a lot else.

Framework · 2017–now

NestJS

Stuck

Angular-style structure for Node backends. Enterprise comfort food with decorators and modules.

Platform · 2020–now

Vite

Stuck

ESM-native dev server that made webpack feel instantaneously obsolete for new projects.

Architecture · 2015–now

Serverless-first

Mutated

Functions as the unit of deploy. Brilliant for spikes and glue; awkward as a whole product architecture.

Architecture · 2016–now

Jamstack

Mutated

Pre-render + CDN + APIs. The brand cooled; the pattern (static where possible) stuck.

Framework · 2020–now

Hypermedia / htmx

Stuck

HTML as the engine of application state — a deliberate counter to SPA maximalism.

Framework · 2016–now

Angular (2+)

Stuck

Batteries-included SPA platform for teams that want opinions and CLI scaffolding.

Framework · 2013–now

Electron

Mutated

Chromium in a trench coat. Slack, VS Code, and RAM usage everywhere you look.

Framework · 2017–now

Flutter

Stuck

Paint your own pixels on iOS and Android from one codebase. Google's bet against native UI fragmentation.

Framework · 2015–now

React Native

Stuck

React components on native views. Share logic with web until platform differences ruin your sprint.

Platform · 2014–now

Firebase

Mutated

Auth, realtime DB, and hosting as a product. Prototype paradise; vendor lock purgatory at scale.

Platform · 2017–now

WebAssembly

Stuck

Portable bytecode beyond the browser. Slow burn with real teeth in edge and plugin runtimes.

Framework · 2020–2025

Remix

Mutated

Web standards–first React framework with nested routes and forms. Merged into React Router; the ideas survived the brand.

Language · 2011–now

Dart

Stuck

Google's language that found purpose as Flutter's syntax. Rare case where the UI framework rescued the language.

Architecture · 2015–now

GraphQL Everywhere

Mutated

Clients ask for exactly what they need — and sometimes invent a second backend team to make that safe.

Practice · 2018–now

Low-code will replace eng

Mutated

Drag-and-drop apps for the enterprise backlog. Useful for internal tools; fantasy as a full replacement for engineering.

Language · 2016–now

Zig

Stuck

C without the footguns — in theory. A systems language beloved in blog posts and absent from most job boards.

Platform · 2020–now

Deno

Stuck

Node reimagined with TypeScript native and permissions. Correct instincts; wrong moment against npm gravity.

Framework · 2021–now

SolidJS

Stuck

Fine-grained reactivity without a virtual DOM. The framework perf nerds cite when explaining why React rerenders hurt.

Framework · 2021–now

Qwik

Stuck

Resumability and zero-JS-first marketing. Correct diagnosis of hydration pain; crowded prescription aisle.

Practice · 1995–now

Big-bang rewrite

Costly fad

Replace the working system instead of strangling it. A perennial money pit with new branding each decade.

$ "We'll freeze features and rewrite in the hot language." Multi-year projects shipped late, incomplete, or not at all — while competitors iterated on the ugly system that made money.

Practice · 2017–2023

Blockchain for CRUD

Costly fad

Distributed consensus for problems that needed a database and an audit log.

$ Enterprises funded "innovation labs" to put loyalty points and supply-chain spreadsheets on ledgers. Most pilots ended as slide decks; the gas fees and audits did not.

Framework · 2018–2024

Web3 frontends

Faded

Wallet popups as UX. A subculture with real tech under a mountain of token incentives.

© 2026 Fadstack · Shane Code

Opinionated history · not a ranking