
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
JS with a typechecker that conquered the ecosystem. The rare fad that became the floor.
Language · 1995–now
JavaScript
The only language that runs in every browser. Accidental monopoly turned deliberate platform.
Platform · 2009–now
Node.js
JS on the server. Unified the stack and created a package ecosystem that is both miracle and hazard.
Language · 2015–now
Rust
Memory safety without GC pauses. Climbing from systems niches into cloud infra and WASM.
Framework · 2016–now
Next.js
React with routing, SSR, and deployment opinions. The default answer when someone says "we need a web app."
Framework · 2017–now
Tailwind CSS
Utility classes in markup upset purists and accelerated shipping. Design systems without meeting paralysis.
Framework · 2018–now
FastAPI
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
Angular-style structure for Node backends. Enterprise comfort food with decorators and modules.
Platform · 2020–now
Vite
ESM-native dev server that made webpack feel instantaneously obsolete for new projects.
Architecture · 2015–now
Serverless-first
Functions as the unit of deploy. Brilliant for spikes and glue; awkward as a whole product architecture.
Architecture · 2016–now
Jamstack
Pre-render + CDN + APIs. The brand cooled; the pattern (static where possible) stuck.
Framework · 2020–now
Hypermedia / htmx
HTML as the engine of application state — a deliberate counter to SPA maximalism.
Framework · 2016–now
Angular (2+)
Batteries-included SPA platform for teams that want opinions and CLI scaffolding.
Framework · 2013–now
Electron
Chromium in a trench coat. Slack, VS Code, and RAM usage everywhere you look.
Framework · 2017–now
Flutter
Paint your own pixels on iOS and Android from one codebase. Google's bet against native UI fragmentation.
Framework · 2015–now
React Native
React components on native views. Share logic with web until platform differences ruin your sprint.
Platform · 2014–now
Firebase
Auth, realtime DB, and hosting as a product. Prototype paradise; vendor lock purgatory at scale.
Platform · 2017–now
WebAssembly
Portable bytecode beyond the browser. Slow burn with real teeth in edge and plugin runtimes.
Framework · 2020–2025
Remix
Web standards–first React framework with nested routes and forms. Merged into React Router; the ideas survived the brand.
Language · 2011–now
Dart
Google's language that found purpose as Flutter's syntax. Rare case where the UI framework rescued the language.
Architecture · 2015–now
GraphQL Everywhere
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
Drag-and-drop apps for the enterprise backlog. Useful for internal tools; fantasy as a full replacement for engineering.
Language · 2016–now
Zig
C without the footguns — in theory. A systems language beloved in blog posts and absent from most job boards.
Platform · 2020–now
Deno
Node reimagined with TypeScript native and permissions. Correct instincts; wrong moment against npm gravity.
Framework · 2021–now
SolidJS
Fine-grained reactivity without a virtual DOM. The framework perf nerds cite when explaining why React rerenders hurt.
Framework · 2021–now
Qwik
Resumability and zero-JS-first marketing. Correct diagnosis of hydration pain; crowded prescription aisle.
Practice · 1995–now
Big-bang rewrite
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
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
Wallet popups as UX. A subculture with real tech under a mountain of token incentives.