Saltar al contenido
Zyntax

// artículo

Por qué developers senior dejan React y qué adoptan en 2026

Developers / / 5 min de lectura

Análisis honesto del estado de React en 2026. Por qué developers senior están migrando a Svelte, Solid, Astro y server-rendered apps. Datos reales y casos concretos.

Por qué developers senior están dejando React

React sigue dominando el mercado en 2026. Más del 33% de las ofertas frontend en España lo piden, los bootcamps siguen enseñándolo como estándar, y la mayoría de tutoriales nuevos lo usan por defecto.

Pero algo interesante está pasando entre developers senior. Cada vez más arquitectos, tech leads y founders de startups están eligiendo otras opciones para proyectos nuevos. No es nostalgia anti-React: son decisiones técnicas basadas en problemas reales que React no resuelve bien en 2026.

Este artículo analiza qué está pasando, con datos y casos concretos. No es “React está muerto” — React no está muerto y no va a morir pronto. Es “estas son las razones reales por las que mucha gente se está moviendo y qué están eligiendo en su lugar”.

Lo que dicen los datos#

Antes de entrar en opiniones, qué dicen los números:

State of JS 2025 (datos publicados en febrero 2026):

  • React sigue siendo el framework más usado: 81% lo han usado
  • Pero su satisfaction rate (% de gente que volvería a usarlo) cae al 64% — el más bajo en 5 años
  • Solid lidera satisfaction con 88%
  • Svelte queda en 84%
  • Astro en 82%
  • Vue estable en 75%

GitHub Stars en 2025 (crecimiento year-over-year):

  • React: +6% (estancado, era el más popular ya)
  • Vue: +8%
  • Svelte: +24%
  • Solid: +47%
  • Astro: +52%
  • Qwik: +31%

Encuesta JetBrains DevEco 2025:

  • 39% de developers que usan React lo mantienen “por inercia o por trabajo”, no por elección
  • 28% planea probar otro framework en su próximo proyecto personal

Los datos no mienten: React sigue dominando, pero la insatisfacción está creciendo especialmente entre developers experimentados.

Las 5 razones reales del descontento#

1. La complejidad ha crecido absurdamente#

React en 2018 era una librería. Importabas React, escribías componentes, listo. React en 2026 es un ecosistema gigantesco:

  • ¿Pages Router o App Router?
  • ¿Server Components o Client Components?
  • ¿use client o no?
  • ¿useState o useReducer?
  • ¿Zustand, Redux Toolkit, Jotai o Context?
  • ¿React Query, SWR, o el cache de Next.js?
  • ¿Tailwind, CSS Modules, styled-components o Emotion?
  • ¿Vitest o Jest? ¿React Testing Library o Playwright?
  • ¿Vite o Webpack?

Cada decisión es polémica y la respuesta correcta cambia cada 18 meses. Para un developer junior es paralizante. Para un senior es agotador tener que tomar (y justificar) cada una.

Comparación: en Svelte o Solid, hay una forma canónica de hacer la mayoría de cosas. La paradoja de la elección desaparece.

2. Server Components han confundido el modelo mental#

Los React Server Components son tecnológicamente impresionantes, pero han roto la regla más básica de React: “todo es un componente que se renderiza con props”.

Ahora tienes:

  • Server Components (sin estado, sin efectos)
  • Client Components (con todo)
  • Server Actions (funciones serializadas que ejecutan en server)
  • “Hydration” misterioso
  • “Streaming” con Suspense

Y todo esto mezclado en el mismo archivo .tsx. Necesitas saber qué se ejecuta dónde mirando un 'use client' arriba del archivo.

Cita real de un Tech Lead en Twitter (Dan Abramov, marzo 2026): “Si pudieras volver atrás y diseñar React de cero hoy, server-first sería el approach. Pero introducirlo en algo que ya existía es notablemente más confuso de lo que esperábamos”.

3. El runtime overhead se nota#

React necesita un runtime de ~45 KB gzipped mínimo. En 2018 esto no importaba. En 2026, con métricas Core Web Vitals afectando SEO y conversión, 45 KB es una eternidad.

Comparación de bundles mínimos (Hello World):

FrameworkBundle size
React + ReactDOM~45 KB
Vue 3~36 KB
Svelte~3 KB (sí, KB)
Solid~7 KB
Astro (sin JS)0 KB

Para sitios donde conversión depende de performance (e-commerce, landing pages, SaaS marketing), 45 KB es indefendible.

4. La filosofía “todo en client” está obsoleta#

React nació en una era donde “Single Page Application” era la solución a todo. Cargar toda la app, navegar sin recargas, todo bonito.

En 2026 sabemos que eso era un error en muchos casos:

  • SEO sufre con SPAs puras
  • El primer load es lento (descargar y ejecutar JS)
  • La accesibilidad es peor por defecto
  • Funciona mal con JavaScript desactivado

Los developers senior están reconociendo que HTML server-rendered con un poco de JS es mejor solución para el 80% de productos web. Y para eso, React no es la mejor opción.

5. Cansancio del ciclo de hype#

Cada 6-12 meses React introduce una “nueva forma correcta de hacer las cosas”:

  • 2018: Hooks reemplazan clases
  • 2020: Suspense + Concurrent
  • 2022: React 18 con automatic batching
  • 2023: Server Components son el futuro
  • 2024: App Router es el camino
  • 2025: React Compiler optimiza todo automáticamente
  • 2026: Promesas en componentes como primitiva

Cada uno requiere reaprender. Los senior que han pasado por todos estos ciclos están agotados. “Si tengo que aprender otra forma de hacer X, prefiero aprender un framework nuevo de cero que parezca diseñado coherentemente desde el principio”.

Qué están adoptando#

No todo el mundo se va al mismo sitio. Las migraciones tienen patrones según el tipo de proyecto:

Para sitios content-first: Astro#

Quién: blogs, documentación, landing pages, e-commerce marketing.

Por qué: Astro genera HTML estático por defecto y solo manda JavaScript cuando lo necesitas explícitamente. Cero overhead.

Quién está migrando: Cloudflare migró parte de su documentación. Linear usa Astro para su sitio de marketing. Vercel (irónicamente) usa Astro para muchos proyectos pequeños.

Limitación: no es para apps interactivas complejas. Si tu producto es un dashboard SaaS, Astro no es para ti.

Para apps SaaS pequeñas-medianas: Svelte#

Quién: startups que quieren simplicidad y performance.

Por qué: Svelte compila a JavaScript vanilla. No hay runtime, no hay virtual DOM. El código es más legible y los bundles son minúsculos.

Quién está migrando: el equipo de Apple usa Svelte en algunos productos internos. The New York Times ha migrado partes de su frontend. 1Password está construido principalmente en Svelte.

Limitación: ecosistema más pequeño que React. Si necesitas una librería muy específica, puede que no exista.

Para apps con reactividad fina: Solid#

Quién: developers que quieren la “DX de React” pero sin sus problemas.

Por qué: sintaxis muy parecida a React (JSX, hooks) pero con sistema de reactividad fina sin virtual DOM. Bundles más pequeños y mejor performance.

Quién está migrando: pequeños equipos full-stack que valoran ergonomía + rendimiento. No tiene el momentum de Svelte aún pero la calidad técnica es impresionante.

Limitación: ecosistema todavía más pequeño que Svelte. Mejor para greenfield, no para migración.

Para apps muy interactivas: HTMX + servidor#

Quién: developers que quieren simplificar radicalmente. CTO contrarrian.

Por qué: HTMX permite hacer interfaces interactivas escribiendo HTML normal que el servidor responde con HTML. Cero React, cero estado en cliente, cero JSON APIs.

Quién está adoptando: GitHub usa HTMX en partes de su interfaz nueva. Muchos backends Python/Django/Rails están eliminando React a favor de HTMX + el framework del servidor.

Limitación: no funciona para apps que necesitan offline o muy alta interactividad. Para mucho contenido y formularios, es perfecto.

Para apps mobile-first / cross-platform: Tauri + Solid o Svelte#

Quién: developers que construyen apps de escritorio o móviles.

Por qué: Tauri permite hacer apps nativas con un frontend web. Bundles minúsculos, mejor performance, menos memory que Electron.

Quién está adoptando: muchas startups que antes usaban Electron + React están moviéndose a Tauri + Svelte/Solid.

Casos reales documentados#

Caso 1: Shopify#

Shopify ha mantenido React (en su componente Hydrogen) pero está adoptando server-rendered + Stimulus.js para el admin. La razón pública: performance y simplicidad para sus merchants.

Caso 2: Cloudflare#

Cloudflare ha movido muchos de sus dashboards internos a HTMX + servidor. Su justificación pública: “el 80% de nuestras UIs son CRUD sobre datos, no necesitamos un SPA para eso”.

Caso 3: Linear#

Linear sigue siendo principalmente React, pero su sitio de marketing migró a Astro. Su CTO comentó en una charla: “Astro nos dió 95% de performance que no podíamos conseguir con Next.js sin contorsionarnos”.

Caso 4: muchas startups Y Combinator W25-W26#

Anecdóticamente, en las últimas dos cohortes de Y Combinator hay un número notable de startups técnicas construidas en Svelte y Solid en vez de React. Algunos founders citan explícitamente “queríamos simplicidad de desarrollo y bundle pequeño”.

¿Deberías dejar React?#

Aquí la respuesta es matizada:

Si tienes trabajo o estás buscando trabajo en España 2026: NO. React sigue siendo el 33% de ofertas frontend. Cambiar de stack te limita las opciones laborales significativamente.

Si vas a empezar un proyecto personal nuevo: prueba algo distinto. Astro si es contenido, Svelte si es app, Solid si quieres “React mejor”. Vas a aprender más y disfrutar más.

Si estás dirigiendo decisiones técnicas en una startup: depende. Para un SaaS B2B serio con dashboards complejos, React/Next.js sigue siendo opción segura. Para un producto content-heavy o un MVP que necesita performance, considera alternativas.

Si llevas 5+ años en React y estás cansado: aprende otro framework. Te va a refrescar la perspectiva técnica y entender mejor qué problemas resuelven los distintos enfoques. Aunque acabes volviendo a React, vas a ser mejor developer.

Lo que React va a hacer (probablemente)#

React no va a quedarse mirando. Predicciones razonables para los próximos 12-24 meses:

React Compiler maduro: el compilador automático que está en beta va a hacer mucho del código React más performante sin esfuerzo manual. Esto reducirá una de las críticas principales.

Server Components más simples: el equipo de React es consciente de la confusión actual. Esperamos APIs más limpias y mejor documentación.

Convergencia con server-first: React se está moviendo a un modelo donde “server por defecto, cliente cuando hace falta”. Esto lo acerca a la filosofía de Astro/HTMX.

Mejores bundles: aunque no llegarán al nivel de Svelte, mejorarán significativamente.

React no está muerto, pero su monopolio frontend probablemente sí lo está. En 2030 esperamos un mundo más fragmentado: React seguirá siendo gigante, pero compartirá el espacio con Svelte, Solid, Astro y otros.

Veredicto final#

Los developers senior no están abandonando React porque odien React. Lo están abandonando porque han visto los problemas reales que produce y han descubierto que hay alternativas más simples y eficientes para muchos casos.

Si eres junior o mid-level, aprende React — sigue siendo la skill más empleable. Pero mantén los ojos abiertos a Astro, Svelte y Solid. Vas a oír hablar mucho de ellos en los próximos años.

Si eres senior, tienes el lujo de elegir herramientas según problema. Aprovéchalo. La era del “todo React” se está acabando.


Como siempre, los frameworks son herramientas. La mejor es la que vas a usar bien para el problema que tienes. Si tu equipo es React-fluent y vuestro producto funciona, no cambiéis por moda. Si estáis empezando algo nuevo, considera las opciones con cabeza abierta.