I need to vent a little and maybe save some of you from the pain I’ve experienced.
I’ve been in tech for 12 years. In that time, I’ve watched the frontend landscape go: Angular → React → Vue → Svelte → back to React. And I’ve lived through rewriting our design system for almost every transition.
The Current Situation
I’m a design systems lead at a mid-size company. Our engineering team is excited about Svelte 5 and SolidJS, citing “better performance” and “smaller bundles.” They want to rewrite parts of our stack.
My immediate reaction: Here we go again.
The Pattern I’ve Seen
Every 2-3 years, a new framework emerges promising:
- 25-40% better performance
- Better developer experience
- The “right way” to build UIs
- “This time it’s different”
And you know what? They’re often technically correct. The new framework is better in benchmarks.
The Reality I’ve Lived
2019: Angular to React
- Reason: React is faster, better ecosystem, easier to hire
- Time: 8 months to rewrite our component library
- Result: Yes, it was better. But was it 8 months better?
2021: Almost moved to Vue 3
- Reason: Composition API is cleaner, smaller runtime
- Decision: Stayed on React
- Reason: Team stability, ecosystem, hiring pool
2024: Evaluating Svelte 5
- Reason: Compiler-based, no virtual DOM, better performance
- Current status: Seriously considering
- But: Is this just the same cycle repeating?
The Question That Haunts Me
When is “better performance” actually worth the rewrite cost?
Let me ground this with data from our current React app:
- Latest React compiler cuts unnecessary re-renders by 25-40%
- React Server Components reduced our load time from 2.4s to 0.8s
- Our app is fast enough - users don’t complain about performance
So when the team says “Svelte would be 30% faster,” I ask: 30% faster than what? Our already-fast app?
What I’ve Noticed About Frameworks in 2026
Here’s something interesting: All frameworks are converging on the same patterns:
- Fine-grained reactivity: Svelte, Solid, and Vue all have it. React’s getting there.
- Server-first rendering: Next.js, SvelteKit, Solid Start, Nuxt - everyone’s doing it.
- Compiler-driven optimizations: React 19 has a compiler now, not just Svelte.
- TypeScript baseline: It’s expected everywhere.
The frameworks are getting more similar, not more different.
The Svelte/Solid Advantage (Being Honest)
I’ll be fair - there are real advantages:
- Smaller bundles: Svelte ships less JavaScript
- Faster runtime: No virtual DOM overhead
- Cleaner syntax: Less boilerplate
- Better performance: Especially on lower-end devices
These are real. I’m not dismissing them.
But: The React Advantages
- Ecosystem: Component libraries, tooling, examples everywhere
- Hiring: Far larger talent pool
- Stability: React isn’t going anywhere
- Cross-platform: React Native means mobile code sharing
- Team knowledge: Our team knows React deeply
My Current Stance
We’re staying on React and investing in optimization rather than rewriting:
- Using the React 19 compiler
- Implementing RSC where it makes sense
- Code splitting and lazy loading
- Performance monitoring and targeted fixes
Rewriting to Svelte would make our benchmarks better. But would it make our product better?
The Design Perspective
From a design systems standpoint, framework choice matters less than consistency. Users don’t care if we use React or Svelte. They care that:
- The app is fast enough
- The experience is consistent
- Features work reliably
- The design feels cohesive
We keep chasing framework improvements, but users notice design consistency more than JavaScript framework performance.
When I’d Actually Switch
I’d consider rewriting if:
- Current framework is genuinely holding us back - Not theoretically, actually
- Performance is losing us users - Data-proven, not assumed
- We can’t hire/retain engineers - Because the stack is too outdated
- The ecosystem is dying - And we’re at real risk
None of those are true for React in 2026.
The Lesson
Pick a framework based on:
- Team stability and knowledge
- Hiring market
- Ecosystem maturity
- Long-term support
- Actual (not theoretical) product needs
Not based on:
- Benchmark wars
- Hacker News hype
- Fear of missing out
- “X is the future” predictions
My Question for Everyone
How do you all handle framework decisions? Are you staying stable or frequently adopting new frameworks? How do you balance innovation with stability?
Have you regretted staying on an older framework? Or regretted switching to a newer one?
Would love to hear experiences from both sides.
- Maya