Why Some Tech Companies Are Moving Away from Next.js
Next.js has been the poster child of React-based frameworks for years. So why are some teams starting to walk away from it?
đ The Rise of Next.js
Next.js, developed by Vercel, gave React developers a breath of fresh air. With file-based routing, built-in SSR/SSG, and amazing DX (developer experience), it quickly became the default choice for building modern web apps.
From startups to Fortune 500s, everyone jumped on the Next.js train. But as with any tech, growth brings complexityâand now weâre starting to see a quiet shift.
đ§ Why Teams Are Reevaluating
Here are some common themes behind companies stepping back from Next.js:
1. Overhead & Complexity
Next.js has grown a lot. Features like App Router, Server Actions, Middleware, and Edge Functions are powerfulâbut also increase the cognitive load.
âWe just wanted SSR and routing. Now it feels like weâre learning a whole new meta-framework.â
Teams with simpler needs are finding Next.js too heavy for their use case and moving back to:
- Vite + React for simplicity and speed.
- Astro for content-heavy sites.
- Remix or SvelteKit for more opinionated full-stack flows.
2. Lock-in to Vercel Ecosystem
Even though Next.js is open source, itâs heavily influenced by Vercel's roadmap.
Features like Image Optimization, Middleware, and Edge Functions work bestâor onlyâon Vercel.
This creates concerns about:
- Vendor lock-in
- Deployment portability
- Hidden costs at scale
Some teams prefer frameworks with more neutral ecosystems or simpler deployment pipelines.
3. Performance Bottlenecks
Next.js aims to make performance easy out-of-the-box, but for large apps:
- The App Router can introduce hydration complexity.
- Server components are still maturing.
- Edge rendering isn't always fasterâespecially with cold starts or global latencies.
As a result, teams with fine-tuned performance requirements are moving to more lightweight alternatives where they have more control.
4. Better Alternatives for Their Use Case
A few examples of stack shifts:
- Content sites/blogs â Astro (faster, less JS)
- Full-stack apps â Remix (better data loading model)
- Dashboard-like SPAs â Vite + React (no SSR needed)
The point? One size no longer fits all.
5. Uncertainty Around React's Direction
React itself is in fluxâServer Components, Suspense, and new architectural patterns are still stabilizing.
Next.js is deeply tied to Reactâs experimental features, so teams looking for stability are hesitating.
đŚ Itâs Not About âNext.js is Badâ
Next.js is still an excellent framework and a great default for many use cases.
But itâs no longer the only mature option, and as teams refine their needs, theyâre choosing tools that are better fitsâsmaller, faster, and simpler.
đ§ Final Thoughts
The takeaway isnât to jump ship, but to evaluate tech based on your current needs, not trends or hype.
Next.js did a great job pioneering many web standardsâand even if teams move away from it, it helped push the ecosystem forward.
đŁ Over to You
Have you switched away from Next.js? Or are you doubling down on it? Whatâs your tech stack look like in 2025?
Let me know in the comments đ
Top comments (0)