Language · 2015–now · Platform Wars
Rust
Memory safety without GC pauses. Climbing from systems niches into cloud infra and WASM.
Rust stuck because infra vendors needed C performance without CVE Tuesday. The learning curve is real but so are the CVE savings. Rewrite evangelists overpromise; incremental adoption wins.

Context
Frameworks fought for the runtime
Front-end frameworks consolidated power; TypeScript became table stakes; Next and friends absorbed routing, data, and deploy gravity. 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, Vite for greenfield bundling. The losers were narratives that skipped product-market fit or treated every App Router rewrite as destiny.
Compare with
Related
Language · 1972–now
C
The substrate language. Kernels, compilers, embedded — still the lingua franca when you need the metal.
Language · 1985–now
C++
Systems performance with object machinery. Ugly, powerful, and still the default where latency pays rent.
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.
Platform · 2017–now
WebAssembly
Portable bytecode beyond the browser. Slow burn with real teeth in edge and plugin runtimes.