Saltar al contenido

Vibe coding: qué es, cómo funciona y por qué el 90% lo hace mal

· 9 min de lectura · Leer en English
Compartir:

TL;DR

  • Vibe coding = describir en lenguaje natural lo que quieres que haga el código, dejar que la IA lo escriba, revisar y repetir
  • Es real. El revenue anualizado de Claude Code ya supera los $2.500 millones. Uber, Salesforce y Accenture lo usan en producción
  • El problema no es el concepto. Es que la mayoría lo usa como si el código generado por IA fuera automáticamente bueno
  • Los tres errores más comunes: no revisar lo que genera, ignorar la seguridad, y confundir “funciona” con “está bien”
  • Las mejores herramientas: Cursor, Claude Code, Windsurf, GitHub Copilot — para diferentes perfiles

El término lo acuñó Andrej Karpathy en 2025. La idea era simple: programar dejándote llevar por la intuición, sin preocuparte por cada línea de código. La IA escribe, tú diriges.

Un año después, el vibe coding ya no es un experimento. Es una industria. Y como toda industria nueva, tiene mucho hype, algunos resultados reales, y bastantes problemas que la gente prefiere no mencionar.

Vamos a hablar de todo.

¿Qué es el vibe coding?

En la forma más básica: describes lo que quieres en lenguaje natural, una herramienta de IA genera el código, tú lo revisas (o no), y lo usas.

No es simplemente autocompletar código. Es un cambio en el flujo de trabajo:

Antes:

  1. Piensas la solución
  2. La codificas manualmente
  3. Depuras errores
  4. Iteras

Con vibe coding:

  1. Describes el resultado que quieres
  2. La IA genera el código
  3. Tú revisas si hace lo que esperas
  4. Pides ajustes en lenguaje natural
  5. Iteras

El conocimiento de programación sigue siendo necesario. Pero el cuello de botella ya no es escribir código — es saber qué pedir y saber evaluar lo que recibes.

Como analicé en La IA madura: menos código, más foco, el lenguaje natural se está convirtiendo en el nuevo lenguaje de programación. No porque los lenguajes de programación vayan a desaparecer, sino porque saber articularle a la IA lo que necesitas se está volviendo más valioso que la sintaxis.

Por qué está creciendo tan rápido

Los números son difíciles de ignorar.

GitHub reportó 43 millones de pull requests mensuales en 2025, un 23% más que el año anterior. No porque haya más programadores — es que cada programador está generando más código.

El revenue anualizado de Claude Code (la herramienta de Anthropic para desarrollo con IA) ya supera los 2.500 millones de dólares. Empresas como Uber, Salesforce y Accenture lo usan en producción, no como experimento.

Anthropic acaba de lanzar Code Review, una herramienta específicamente diseñada para revisar todo el código que el vibe coding está generando. Eso no es casualidad: el volumen de pull requests creció tanto que las revisiones manuales se convirtieron en cuello de botella.

El vibe coding no es una moda de Twitter. Es una transformación real en cómo se produce software.

El problema que nadie te cuenta

Si el vibe coding fuera solo ventajas, todo el mundo lo estaría usando perfectamente. No es el caso.

Hay un problema central que aparece siempre: la gente confunde “la IA lo generó” con “está bien”.

El código generado por IA funciona la mayoría de las veces. Pasa los tests básicos. Hace lo que se le pide. Y ahí es donde empieza el problema: “funciona” y “está bien escrito” no son la misma cosa.

Error 1: No revisar lo que genera

El flujo correcto de vibe coding incluye una revisión humana. El flujo que hace la mayoría incluye copiar y pegar sin leer.

El código generado por IA puede:

  • Usar patrones obsoletos o deprecados
  • Introducir dependencias innecesarias
  • Tener lógica que parece correcta pero falla en casos extremos
  • Ser completamente correcto pero imposible de mantener

Cuando el código funciona y no lo lees, estás acumulando deuda técnica a velocidad industrial.

Error 2: Ignorar la seguridad

Este es el más peligroso. Los modelos de IA generan código que funciona, no código seguro por defecto.

Ejemplos reales de lo que aparece en código generado por IA sin supervisión:

  • Queries SQL sin parametrizar (SQL injection en potencia)
  • Tokens y credenciales hardcodeadas en el código
  • Validación de inputs insuficiente
  • CORS permisivo por defecto
  • Dependencias con vulnerabilidades conocidas

El problema no es la IA. Es que si no sabes buscar estos fallos, no los vas a ver aunque el código “funcione”.

Error 3: Confundir velocidad con calidad

Vibe coding es muy rápido para prototipar. Es tentador usarlo con el mismo nivel de supervisión para producción.

En un prototipo, un bug es una anécdota. En producción, es un incidente. La velocidad que ganas generando código la puedes perder multiplicada cuando toca depurar un sistema que nadie entiende porque “lo generó la IA y funcionaba”.

¿Vibe coding vs programar de verdad?

Esta pregunta aparece mucho. La respuesta corta: es una distinción falsa.

El vibe coding no reemplaza saber programar. Lo amplifica.

Un desarrollador con experiencia que usa vibe coding puede hacer en un día lo que antes hacía en una semana. Un desarrollador sin experiencia que usa vibe coding genera código rápido que nadie puede mantener y que falla en producción.

La analogía más útil: un editor de vídeo experto con Premiere hace en horas lo que antes tardaba días. Alguien sin criterio visual con Premiere hace vídeos rápidos y malos. La herramienta no es el problema.

Lo que el vibe coding sí está cambiando es dónde importa la experiencia. Ya no está tanto en recordar sintaxis o en escribir boilerplate. Está en:

  • Diseñar la arquitectura correcta
  • Saber qué pedir y cómo pedirlo
  • Evaluar si lo generado es realmente correcto
  • Identificar problemas de seguridad y rendimiento

Si entiendes eso, el vibe coding es una ventaja enorme. Si no lo entiendes, es una forma muy rápida de crear problemas.

Herramientas de vibe coding (y para qué sirve cada una)

Cursor — Para quienes quieren control

Fork de VS Code con IA integrada. Su función estrella es Composer: describes un cambio que afecta múltiples archivos y lo aplica todo de una vez.

Mejor para: desarrolladores que quieren aprobar cada cambio antes de aplicarlo. Tiene una curva de aprendizaje pero el control es máximo.

Precio: $20/mes

Claude Code — Para proyectos complejos

La herramienta de Anthropic directamente en terminal. Entiende el contexto completo de tu proyecto, puede ejecutar comandos, leer archivos y hacer cambios coordinados. Es el más potente para proyectos con mucho código existente.

Mejor para: proyectos grandes donde necesitas que la IA entienda arquitectura completa, no solo archivos sueltos.

Precio: $20/mes (incluido en Claude Pro)

Windsurf — Para delegar más

El agente de Codeium. Le describes una tarea (“implementa login con Google OAuth”) y hace el proceso completo: busca documentación, crea archivos, escribe código. Más autónomo que Cursor.

Mejor para: quienes prefieren describir el resultado y revisar al final, no paso a paso.

Precio: $15/mes (tier gratuito disponible)

GitHub Copilot — Para no cambiar de setup

Extensión para VS Code, JetBrains, Neovim. No cambia tu editor, mejora lo que ya usas. El autocomplete es el mejor del mercado. El modo agente es más limitado que Cursor o Windsurf.

Mejor para: desarrolladores que ya tienen un setup optimizado y no quieren cambiarlo.

Precio: $10/mes

Tengo una comparativa detallada de Cursor, Windsurf y Copilot si quieres profundizar en las diferencias.

Cómo hacer vibe coding bien

Cinco reglas que marcan la diferencia entre aprovecharlo y quemarte con él:

1. Lee siempre el código generado. Aunque sea largo, aunque parezca correcto, aunque haya pasado los tests. Leer te da contexto y te permite encontrar problemas que los tests no detectan.

2. Pide explicaciones. Antes de aplicar un bloque de código generado por IA, pídele que te explique qué hace y por qué. Si no puedes entender la explicación, no apliques el código.

3. Revisa seguridad explícitamente. Pregunta a la IA: “¿hay algún problema de seguridad en este código?” No porque la IA siempre lo detecte, sino porque te obliga a pensar en ello.

4. Usa commits pequeños. Si algo falla, quieres poder revertir cambios específicos. Con vibe coding es tentador generar mucho código de golpe. No lo hagas.

5. Define el contexto antes de pedir. Cuanto más le expliques a la herramienta sobre tu proyecto, sus restricciones y qué quieres evitar, mejor será el resultado. “Añade autenticación” genera código genérico. “Añade autenticación con JWT, sin librerías externas, compatible con la API REST que ya tenemos en /api/auth” genera algo útil.

Lo que viene: revisión automática del código generado por IA

El propio crecimiento del vibe coding está creando un problema nuevo: hay tanto código generado que revisarlo manualmente no escala.

La respuesta del mercado es usar IA para revisar el código que genera la IA. Anthropic lanzó Code Review exactamente por esto: múltiples agentes en paralelo que detectan errores, priorizan por severidad y se integran con GitHub. Precio estimado: $15-$25 por revisión.

Es irónico y lógico al mismo tiempo. El vibe coding multiplicó los pull requests tanto que ahora necesita su propia capa de automatización para ser manejable.

Lo que esto indica: el vibe coding no va a desaparecer, pero el ecosistema de herramientas alrededor sí va a seguir creciendo y especializándose.

Conclusión

El vibe coding es real, funciona y tiene un futuro largo por delante. También tiene problemas reales que puedes evitar si los conoces antes de toparte con ellos en producción.

La clave no es si usarlo o no. Es entender que la IA escribe código rápido, no código bueno por defecto. Tú aportas el criterio. Sin criterio, el vibe coding es solo una forma más cara y rápida de generar deuda técnica.

Con criterio, es probablemente la mejora de productividad más significativa que ha tenido el desarrollo de software en los últimos veinte años.


Sigue explorando

¿Te ha sido útil? Compártelo

Compartir:

Consultoría

¿Tienes un problema parecido con Integraciones con IA?

Puedo ayudarte. Cuéntame qué tienes y te doy un diagnóstico honesto — sin compromiso.

Ver consultoría →

También te puede interesar