The End of Frontend Frameworks (Sort Of)
The framework wars are over. Now the interesting fights are about runtimes.
Nobody's debating React vs Vue vs Svelte anymore. The action moved to: which runtime, which deployment model, which AI integration. Here's what changed.
Five years ago, every frontend conversation was "what framework?" Today, that's a settled question for most teams. The interesting conversations moved.
What's settled
- React is the safe choice for most teams (60-70% market share)
- Vue and Svelte are good choices with strong communities
- Solid, Qwik, etc. are fine for specific niches
- The framework you pick matters less than how you build with it
If your team is starting today, React + Next.js or Remix is the boring, correct answer. Stop debating.
What's interesting
Where does your code run? Server, edge, client, or split? RSC made this a dimension. Streaming SSR made it another. The architectural choices here matter way more than framework choice now.
How do you compose with AI? Server-side AI calls, streaming responses, tool calls, agentic loops - these belong in the framework conversation. Most frameworks are still catching up.
What's your deploy model? Vercel, Netlify, Cloudflare, self-hosted? Each has implications for what you can do (edge functions, Durable Objects, ISR variants) that affect your code.
How fast is your first paint? Modern frameworks all achieve good Lighthouse scores when used correctly. The variation is mostly in how easy it is to use them correctly. Next.js makes the right things default; older frameworks make them opt-in.
What I'd tell a 2025 engineer learning frontend
- Learn React fundamentals (hooks, composition, server vs client components)
- Learn one meta-framework deeply (Next.js or Remix)
- Learn your runtime constraints (edge vs node, streaming, ISR)
- Learn to integrate AI in a streaming UI (this is now a normal frontend skill)
- Learn DevTools deeply
The skills compound. The framework knowledge ages out faster than the skills do.
Where the next 18 months go
- Frameworks competing on AI integration (built-in chat scaffolds, structured streaming, tool-call UI patterns)
- Runtime competition heating up (Cloudflare vs Vercel vs Deno Deploy vs Railway)
- More cross-framework standards (the "Web Components 2.0" rumors finally landing?)
The framework war is over. The platform war is starting. Pay attention.