Platform Wars era

2017–now

Platform Wars

Frameworks fought for the runtime

Front-end frameworks consolidated power; TypeScript became table stakes — then a native Go compiler that made the typechecker an order of magnitude faster. Next absorbed routing, data, and deploy gravity, then billed another year of caching and navigation churn; TanStack Start took the typed, deploy-anywhere slot Remix used to occupy. Serverless and Jamstack rebranded old ideas with better CDNs, then cooled when auth and personalization refused to stay static. Blockchain-for-CRUD and big-bang rewrites collected dumb budgets. The winners were boring platforms with ecosystems — React gravity, Rust where systems care (including Bun rewriting itself), Vite for greenfield bundling. The losers were narratives that skipped product-market fit or treated every App Router rewrite as destiny.

34 technologies in this era

Language · 2012–now

TypeScript

Stuck

JS with a typechecker that conquered the ecosystem — then a native Go compiler that made `tsc` an order of magnitude faster. 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 — App Router gravity and vendor lock-in as the default web stack.

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.

Platform · 2024–now

uv (Python toolchain)

Stuck

One Rust binary that ate pip, venv, pyenv, and Poetry for greenfield Python. Then OpenAI bought the company.

Architecture · 2015–2024

Serverless-first

Mutated

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

Architecture · 2016–2024

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. Peak backlash; now a plateau, not a climb.

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.

Platform · 2022–now

Bun

Mutated

All-in-one JS runtime that actually feels fast — then Anthropic bought it to ship Claude Code as a single-file binary. Zig core became Rust.

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.

Framework · 2024–now

TanStack Start

Stuck

Full-stack React on TanStack Router, Vite, and server functions — the typed alternative to Next's App Router gravity.

Architecture · 2015–2023

GraphQL Everywhere

Mutated

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

Practice · 2018–2025

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 — a pitch later absorbed by AI demos.

Language · 2016–now

Zig

Stuck

C without the footguns — in theory. A systems language beloved in blog posts; its flagship production user rewrote itself in Rust.

Platform · 2020–now

Deno

Mutated

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.

Architecture · 2019–now

Data mesh

Mutated

Decentralize data ownership like microservices for warehouses. Real org problem; often a logo refresh for the same broken pipelines.

$ Consultancies sold domain ownership and federated governance while teams still could not agree on a customer ID. Slideware outpaced catalog tooling by years.

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.

Language · 2019–now

Gleam

Stuck

Erlang semantics with friendly syntax on the BEAM. The language your functional meetup loves and your employer has never heard of.

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 · Privacy

Opinionated history · not a ranking

Site updates

Occasional Fadstack notes. Confirm by email — this list stays off the book and advisory lists.

I use the address for Fadstack updates only. Privacy.