IA22 jun 2026

Vibe coding vs Spec-Driven Development: por qué las specs ganan al escalar

Vibe coding vs Spec-Driven Development: por qué las specs ganan al escalar

Tiempo de lectura: 7 minutos


El vibe coding —pedirle a la IA que construya a base de instrucciones sueltas y ver qué sale— es una de las experiencias más adictivas de la programación moderna. En minutos tienes algo funcionando. Y para muchas cosas, es exactamente lo que necesitas. El problema es que esa misma forma de trabajar, que te hace volar en un prototipo, te hunde en cuanto el proyecto crece o lo tocan varias personas.

Este artículo no viene a decir que el vibe coding sea malo. Viene a darte el criterio para saber cuándo improvisar acelera y cuándo te va a costar caro — y por qué, a partir de cierto punto, el Spec-Driven Development siempre gana.

Este es el deep-dive práctico del marco que introdujimos en Desarrollo con IA: Vibe Programming vs Spec Driven Development. Si no lo has leído, empieza por ahí.

01 · Por qué el vibe coding engancha

El vibe coding funciona porque el coste de generar es bajísimo y el feedback es inmediato. Describes, ves, ajustas. En un prototipo, una prueba de concepto o un script personal, esa velocidad es oro: el diseño cabe en tu cabeza, los errores son baratos y nadie más depende de tu código.

El espejismo es creer que esa misma fluidez se mantiene cuando el proyecto crece. No lo hace. Y la razón tiene un nombre.


02 · La curva del coste de cambio

En todo proyecto, el coste de hacer un cambio sube con el tamaño y la madurez. Lo interesante es cómo sube según el enfoque. El vibe coding empieza casi gratis pero se dispara: cada cambio arrastra suposiciones no escritas que se contradicen entre sí. El SDD cuesta algo más al principio —escribir la spec— pero mantiene el coste plano, porque hay una fuente de verdad que evita el caos.

El coste de cambiar algo, según el enfoqueTamaño y madurez del proyecto →Coste de cambio →Punto de cruce: a partir de aquí, improvisar sale caroVibe codingSpec-DrivenITNOVE

La decisión inteligente no es "vibe coding o SDD para siempre", sino saber en qué punto de la curva estás y cambiar de enfoque antes del cruce, no después.


03 · Qué se rompe exactamente al escalar

Cuando el proyecto crece, el vibe coding falla por acumulación de decisiones implícitas:

  • Incoherencia entre partes: cada sesión con la IA toma decisiones de nombres, estructura y supuestos distintas.
  • Conocimiento que solo vive en el chat: nadie más puede reconstruir por qué algo es como es.
  • Regresiones invisibles: un cambio rompe algo lejano porque nada definía qué era "correcto".
  • Onboarding imposible: una persona nueva (o un agente nuevo) no tiene de dónde agarrarse.

El SDD ataca los cuatro con el mismo movimiento: hacer explícito lo que el vibe coding deja tácito. Las cinco secciones de una spec ejecutable y cómo escribirlas las detallamos en Specs que la IA convierte en código sin retrabajo.


04 · La tabla de decisión

Si tu proyecto...Enfoque recomendado
Es un prototipo o prueba desechableVibe coding, sin culpa
Lo tocas solo tú y vivirá pocoVibe coding con notas mínimas
Lo mantendrán varias personasSpec-Driven Development
Tiene datos sensibles, pagos o normativaSpec-Driven Development
Va a crecer y no sabes cuántoEmpieza con spec ligera desde el día 1
La reglaUsa vibe coding para descubrir qué construir. Cambia a specs para construirlo de verdad. El error caro es quedarte improvisando cuando ya sabes que el proyecto va en serio.

05 · No es waterfall disfrazado

El miedo recurrente: "si escribo specs, ¿no vuelvo al diseño cerrado de antes?". No. La spec en SDD es ligera, viva y se itera cada sprint —es una herramienta de coordinación, no un contrato. Y, sobre todo, se complementa con un pipeline donde la IA revisa el código contra esa spec, algo que vemos en Code review con IA: un pipeline que revisa specs y código.


Pruébalo en tu próximo proyecto

La mejor forma de interiorizar esto es escribir tu primera spec ligera y notar cómo cambian las generaciones de la IA. Te dejamos plantilla, glosario y checklists listos en los recursos de Spec-Driven Development.

Y si quieres dominar el enfoque con un caso real de principio a fin —wireframes, criterios verificables y pipeline de revisión— ese es el contenido del curso Specification-Driven Development.

Cada jueves compartimos un caso práctico sobre desarrollo con IA en la newsletter de ITNOVE: suscríbete gratis en itnove.com/newsletter.

El vibe coding te enseña lo rápido que puede ir la IA. Las specs te enseñan lo lejos que puede llegar.

RECURSO GRATIS

¿Te ha servido? Llévate esto.

Recursos prácticos que reflejan nuestra forma de trabajar. Sin compromiso, sin pop-ups molestos.