Framework · 2018–now · Platform Wars
FastAPI
Python APIs with types and OpenAPI for free. The default backend for ML demos that became the default for a lot else.
FastAPI stuck because Pydantic validation and auto-docs beat Flask boilerplate without Django's weight. It mutated Python backend hiring the way Rails once did for Ruby. The fad risk is async misuse and services that should have stayed scripts.

Context
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.
Compare with
Related
Language · 1991–now
Python
From scripting glue to the default language of data and AI. Readability as a growth strategy.
Framework · 2010–now
Flask
Small Python core, extensions for everything else. The pragmatic counterweight to Django's batteries.
Framework · 2005–now
Django
Batteries-included Python web. Still the adult choice when you want an admin, auth, and ORM that behave.