Vibe Coding
No seas un programador vibe
Problemas con la vibe coding
Desde que Andrej Karpathy acuñó el término “Vibe Coding” (“programación por vibe”) en uno de sus tuits, internet se ha llenado de ejemplos que lo presentan como la próxima gran revolución.
Créeme: no caigas en esa trampa.
¿Por qué esta publicación?
Porque internet se está tomando la vibe coding mucho más en serio de lo que debería. Se han llegado a publicitar ofertas de trabajo con este término..¿Realmente saben qué están buscando?

Si no sabes qué es la vibe coding
En esencia, consiste en usar inteligencia artificial para generar código, lanzando indicaciones vagas y esperando que mágicamente funcione.
¿Suena genial? Claro.
Pero la realidad golpea diferente cuando intentas construir algo serio.
La vibe coding sirve para proyectos pequeños o experimentales, pero cuando se trata de construir aplicaciones reales y escalables... gran. gorda. NO.
¿Quién está más entusiasmado con esto?: quienes no son técnicos
Seamos honestos: las personas que más promocionan la vibe coding suelen ser no desarrolladores.
La ven como una forma de crear aplicaciones sin saber programar ni contratar ingenieros.
Y ahí está la trampa: la IA puede darte código funcional, pero funcional no significa bueno.
Aquí está la verdadera trampa
Yo mismo he estado practicando vibe coding desde hace tiempo (incluso antes de que Karpathy usara el término), y estos son algunos problemas evidentes que he encontrado:
1. ¿Prototipos? Fácil. ¿Aplicaciones reales y escalables? Una pesadilla.
La vibe coding funciona bien cuando solo estás probando una idea.
¿Necesitas un prototipo rápido? Perfecto.
¿Quieres una app de nivel producción? Uff…
- El código generado por IA carece de estructura, mantenibilidad y eficiencia.
- Depurar se convierte en un sumidero de tiempo, donde terminas invirtiendo más horas arreglando que las que creíste ahorrar.
- A gran escala, aparecen limitaciones de lógica, rendimiento y seguridad, cosas que la IA aún no maneja bien.
2. La IA te lleva al 80%, pero ese último 20%… es puro dolor.
Sentirás que casi lo tienes… y de repente nada funciona.
- La IA no maneja casos límite, optimización ni detalles de nivel producción.
- Arreglar ese último 20% ya no es tarea de un junior, sino de un ingeniero senior (que cobra 10 veces más).
- Y seamos sinceros: arreglar el código de otro es más difícil que escribirlo desde cero.
Tu primer desarrollador probablemente querrá borrarlo todo y empezar de nuevo.
3. Las herramientas de IA no son baratas.
¿Pensaste que ahorrarías dinero evitando contratar desarrolladores?
Error.
- Los servicios de IA se vuelven caros muy rápido.
- Pagas por llamadas a la API, uso del modelo y horas de depuración.
- Arreglar el “espagueti” de código generado por IA lleva más tiempo que escribirlo bien desde el inicio.
4. La vibe coding funciona… si realmente sabes programar.
Karpathy puede hacerlo porque sabe programar.
- Entiende por qué ocurren los errores y cómo solucionarlos.
- Sabe cómo redactar buenos prompts e interpretar la salida de la IA.
- Si no sabes programar, solo estás lanzando comandos a una caja negra y esperando lo mejor.
Spoiler: eso no es ingeniería.
5. El “Free Lunch” es una mentira.
La vibe coding promete resultados rápidos, pero en realidad es un enorme agujero de tiempo.
- Pasarás horas depurando basura generada por la IA.
- La IA no te explica lo que hizo, así que terminas haciendo ingeniería inversa de tonterías.
- Lo que parecía un arreglo rápido se convierte en semanas de frustración.
6. Nadie sabe qué hace tu código.
Pegas código generado por IA, más o menos funciona, y sigues adelante.
Pero aquí está el problema:
- Nadie —ni siquiera tú— sabe qué hace realmente el código.
- Tu aplicación probablemente tenga errores lógicos ocultos y fallos de seguridad.
- Imagina contratar un nuevo desarrollador y que su primera reacción sea:
“¿Quién escribió esta película de terror?”
7. ¿Cumplimiento y seguridad?
Si tu aplicación maneja datos de usuarios, pagos o información sensible, NO puedes permitirte el código descuidado de una IA.
- La IA no sigue las mejores prácticas de seguridad.
- Estás expuesto a inyecciones SQL, ataques XSS y filtraciones de datos.
- Si los reguladores tocan tu puerta, buena suerte explicando que fue la IA quien escribió tus vulnerabilidades.
En resumen: la vibe no salvará tu código
La vibe coding se siente como un truco mágico: lanzas unos prompts, obtienes código, ¡y boom!, una app instantánea.
Pero cuando das un paso más allá de los proyectos de juguete, la realidad te golpea duro.
Al final del día, la IA es una herramienta, no un reemplazo de las habilidades de ingeniería.
Úsala con inteligencia, pero no te dejes engañar pensando que la programación ha muerto.
Porque cuando la vibe se acabe, seguirás necesitando verdaderas habilidades de desarrollo (al menos por ahora) para que todo funcione.
¿Cómo encontrar un equilibrio?
Para que el “vibe coding” sea una herramienta verdaderamente útil y no un riesgo para la industria del software, es fundamental:
- Fomentar la supervisión humana: La IA puede ayudar a escribir código, pero los desarrolladores deben revisar y optimizar el resultado.
- Usarlo estratégicamente: No todas las partes del desarrollo pueden o deben automatizarse. Es clave definir cuándo es útil y cuándo no.
- Seguir aprendiendo los fundamentos de la programación: La IA puede acelerar el desarrollo, pero no reemplaza el pensamiento lógico, la resolución de problemas ni el conocimiento de arquitectura de software.