In this article
Lo mejor y lo peor del vibe coding
La revolución del vibe coding ha creado empresas de miles de millones de dólares en cuestión de meses y democratizado la creación de software para millones de personas, pero al mismo tiempo ha introducido vulnerabilidades de seguridad catastróficas y pesadillas de mantenimiento capaces de destruir proyectos de la noche a la mañana. Esta paradoja define la tendencia de desarrollo más transformadora y polémica de 2025: el 25 % de las startups de la generación Winter 2025 de Y Combinator creó bases de código con más del 95 % de contenido generado por IA, mientras que investigadores de seguridad encontraron 170 aplicaciones vulnerables en producción en una sola tarde de análisis. Lo que está en juego es extraordinario: Lovable alcanzó un ARR de 50 millones de dólares en seis meses, mientras los desarrolladores ven impotentes cómo los agentes de IA eliminan bases de datos enteras o exponen datos de usuarios por configuraciones incorrectas en los backends.
Comprender tanto las oportunidades sin precedentes como los riesgos existenciales es ahora esencial para cualquiera que desarrolle con ayuda de la IA. La diferencia entre el éxito y el desastre con vibe coding suele depender de una sola configuración de seguridad o de la decisión de revisar lo que generó la IA.

Lo mejor: cuando el vibe coding crea unicornios
El meteórico ascenso de Lovable redefine la economía de las startups
Lovable, la plataforma de creación de aplicaciones con IA con sede en Estocolmo, logró lo que los inversionistas de capital de riesgo consideraban imposible: alcanzar un ARR de 50 millones de dólares en los seis meses posteriores a su lanzamiento. La empresa, fundada por Anton Osika y Fabian Hedin en noviembre de 2023, ha recaudado 222,5 millones de dólares con una valuación de 1.800 millones, y alcanzó este hito apenas ocho meses después del lanzamiento de su producto. Sus métricas de febrero de 2025 revelan un impulso impresionante: más de 45.000 clientes de pago, 2,5 millones de dólares de ARR adicionales cada semana y tasas de retención superiores al 85 %. La plataforma genera más de 25.000 proyectos al día y ha impulsado más de 1,2 millones de aplicaciones desde su lanzamiento. En marzo de 2025 recibió 10,4 millones de visitas, un 30 % más que competidores como Replit y Bolt.
El éxito de la empresa se debe a que hace accesible el desarrollo full stack mediante instrucciones en lenguaje natural. Los usuarios describen lo que quieren y la orquestación de varios modelos de lenguaje de Lovable (que distribuye las solicitudes entre GPT-4, Claude y Gemini) genera interfaces de React con backends nativos de Supabase, pagos con Stripe e integración con GitHub. Fredrik Cassel, inversionista de Creandum, resumió el impacto cultural: «No veía este nivel de entusiasmo de los usuarios por un producto desde que invertimos en Spotify».
Algunos casos de éxito concretos muestran el potencial de la plataforma. Qconcursos, una empresa brasileña de tecnología educativa, creó una nueva aplicación con Lovable que generó 3 millones de dólares en ingresos en 48 horas. Yannis, un profesional del marketing digital de Grecia sin experiencia en programación, creó PrintPigeon —un micro-SaaS para enviar cartas físicas— en tres días con Lovable. Después, cambió su enfoque al SEO programático y descubrió que el 50 % de sus usuarios eran expatriados. Solo en 2025, la plataforma ha dado lugar a más de 10.000 empresas nuevas en Europa.
Y Combinator valida startups nativas de IA a gran escala
El 6 de marzo de 2025, Jared Friedman, socio director de Y Combinator, reveló un hito decisivo: alrededor de 40 empresas de la generación Winter 2025 (el 25 % de un total de 160) tienen bases de código con más del 95 % de contenido generado por IA. No se trata de una generación de fundadores sin conocimientos técnicos que buscan atajos: son fundadores con un alto nivel técnico, capaces de escribir código desde cero, que eligieron generarlo con IA para avanzar más rápido. Como destacó Friedman: «Hace un año habrían creado su producto desde cero, pero ahora una IA desarrolla el 95 %».
En conjunto, la generación crece un 10 % cada semana y hay empresas que alcanzan ingresos de 10 millones de dólares con equipos de menos de 10 personas. Garry Tan, director ejecutivo de YC, declaró a CNBC: «Esto no es una moda. No va a desaparecer. Es la forma predominante de programar. Para los fundadores, esto significa que no necesitan un equipo de 50 o 100 ingenieros. El capital rinde mucho más».
Entre las empresas destacadas de W25 están Keystone, fundada por Pablo Hansen, un ingeniero de IA de 20 años que corrige errores en producción y que ya rechazó ofertas de adquisición de siete cifras. Pickle permite a los usuarios «clonarse» para reuniones por video con sincronización labial impulsada por IA y cuenta con más de 1.500 usuarios de pago. Zaz OS se presenta como «Lovable para productos internos», una plataforma nativa de IA para crear aplicaciones mediante vibe coding. Cerca del 80 % de la generación W25 se enfoca en IA y las empresas logran validar sus propuestas comerciales más rápido que cualquier generación anterior.
Desarrolladores independientes convierten proyectos de fin de semana en ingresos recurrentes mensuales de seis cifras
Pieter Levels (@levelsio), reconocido desarrollador independiente y nómada digital, creó un simulador de vuelo 3D para navegador en tres horas, el 22 de febrero de 2025, con Cursor AI, ThreeJS, Grok 3 y Claude 3.7 Sonnet. No tenía experiencia en desarrollo de videojuegos. En 10 días, el juego generó 38.000 dólares en ingresos. Para el día 20: 87.000 dólares al mes. En su punto máximo: más de 100.000 dólares de ingresos recurrentes mensuales gracias a la publicidad dentro del juego, los objetos 3D de marca (dirigibles por 1.000 dólares a la semana, aviones F-16 por miles de dólares) y 17 sitios web que publicaban anuncios dentro del juego. El simulador alcanzó más de 320.000 jugadores en total y llegó a tener 31.000 conectados simultáneamente.
Este éxito generó imitadores de inmediato y demostró que el modelo se puede replicar. Vibesail.com, un juego de navegación inspirado en el simulador de vuelo de Levels, superó los 3.000 dólares de ingresos recurrentes mensuales en solo unos días. Este patrón muestra cómo el vibe coding reduce drásticamente el tiempo entre la idea y un producto rentable: lo que antes requería meses de aprendizaje de desarrollo de videojuegos ahora toma horas de instrucciones.
Anything, otra plataforma de vibe coding, alcanzó un ARR de 2 millones de dólares en sus primeras dos semanas (septiembre de 2025) y recaudó 11 millones de dólares con una valuación de 100 millones. Sus fundadores, Amin y Lowe, se diferenciaron al ofrecer una infraestructura completa —bases de datos, almacenamiento, pagos y publicación en App Store— que permite a personas sin conocimientos técnicos lanzar software listo para producción, no solo prototipos.
El auge de la infraestructura de miles de millones de dólares
La explosión del vibe coding creó varios unicornios en la capa de herramientas. Cursor (Anysphere) recaudó 900 millones de dólares en mayo de 2025 con una valuación de 9.000 millones y un ARR de 500 millones de dólares, lo que representa un crecimiento interanual del ARR del 6.400 %. Bolt.new (StackBlitz) pasó de estar a punto de cerrar, con un ARR de 80.000 dólares a fines de 2023, a un ARR de 40 millones de dólares seis meses después de lanzar su creador con IA en octubre de 2024; recaudó 105,5 millones de dólares con una valuación de 700 millones. OpenAI adquirió Windsurf (Codeium) por aproximadamente 3.000 millones de dólares en mayo de 2025, tras alcanzar un ARR de 100 millones.
GitHub Copilot ya genera un ARR de 400 millones de dólares, un 281 % más que el año anterior, lo que consolida la asistencia de programación con IA como infraestructura generalizada. El crecimiento no tiene precedentes: Bolt.new alcanzó un ARR de 1 millón de dólares en su primera semana, 4 millones en su primer mes y 20 millones en dos meses. Varias fuentes la describieron como «la startup de crecimiento más rápido de la historia».
Autonomía personal gracias al software hecho en casa
Más allá del éxito comercial, el vibe coding permite un cambio profundo hacia el «software como cocina»: la creación de herramientas hiperpersonalizadas para grupos de una a cuatro personas. El escritor Robin Sloan acuñó este paradigma en 2020 con BoopSnoop, una aplicación de mensajería exclusiva para su familia de cuatro integrantes. Cinco años después, escribió: «Mis pequeñas aplicaciones caseras hacen cada una una sola cosa, justo lo que deben hacer, sin adornos. Esta aplicación de mensajería no cambiará a menos que queramos cambiarla. No habrá rediseños inesperados, avalanchas de anuncios ni cambios de rumbo. ¿Qué es esta sensación? ¿Independencia? ¿Seguridad? Autonomía.»
Matt Smith, periodista de tecnología de PCWorld sin formación formal en programación, adoptó el vibe coding en 2025 y creó un sitio web personal, un rastreador de iniciativa para dirigir partidas de RPG de mesa y un simulador de dados para Battletech con conversión de texto a voz; todo en distintos lenguajes de programación que no habla. Su conclusión: «Siempre me interesó la programación, pero me daba cuenta de que me faltaban meses o años para crear algo remotamente útil, así que abandonaba. ¿Y ahora? Es divertido.» Comparó este cambio con la revolución de los blogs de la década de 2000, que democratizó las carreras en los medios.
Karan Sharma, ingeniero de software, creó una calculadora de interés compuesto, un convertidor de prom2grafana y una caja de luz personalizada para su blog, y declaró: «Hace diez años quizá habría pensado en generalizar estas herramientas para otras personas. ¿Hoy? Solo quiero una herramienta que funcione exactamente como pienso. No necesito ocuparme de los casos extremos de los demás. El software hecho en casa no necesita encajar en el mercado: solo tiene que ser adecuado para ti.»
Un fundador anónimo de una startup que se convirtió en inversionista y no escribía código profesionalmente desde 2015 creó RecipeNinja.ai con una API backend en Rails 8, una interfaz de React y un asistente de voz basado en la API en tiempo real de OpenAI. La escala: 35.000 líneas de código en 2 o 3 semanas con Windsurf, Claude Code y Gemini 2.5 Pro. Kevin Roose, columnista de tecnología de The New York Times que se describe a sí mismo como alguien que no programa, acuñó el término «software para uno» después de crear LunchBox Buddy (que analiza fotos del refrigerador para sugerir qué llevar de almuerzo), transcriptores de podcasts y organizadores de marcadores de redes sociales.
Este patrón revela la aparición de una nueva capa de software: sistemas creados profesionalmente en la base, aplicaciones comerciales en el medio y millones de pequeñas herramientas personales en la parte superior: desordenadas, frágiles e increíblemente empoderadoras. Como observó Robin Sloan, cuando liberas la programación de la exigencia de ser profesional y escalable, «se convierte en una actividad completamente distinta, así como cocinar en casa no se parece en nada a cocinar en una cocina comercial».

Lo peor: cuando la realidad golpea con fuerza
La puerta trasera en archivos de reglas expone a millones a ataques a la cadena de suministro
El 18 de marzo de 2025, Pillar Security reveló una vulnerabilidad devastadora que afecta a GitHub Copilot y Cursor, bautizada como la «puerta trasera en archivos de reglas», que convierte a los asistentes de programación con IA en armas contra sus usuarios. El ataque explota los archivos de configuración (archivos de reglas) que los desarrolladores usan para orientar el comportamiento de la IA e introduce instrucciones maliciosas mediante caracteres Unicode ocultos, como uniones de ancho cero y marcas de texto bidireccional, invisibles para las personas pero legibles para los agentes de IA.
Cuando los desarrolladores empiezan a generar código, los archivos de reglas contaminados influyen sutilmente en la IA para que produzca código con vulnerabilidades de seguridad o puertas traseras que se confunden con las sugerencias legítimas. El código malicioso evade las revisiones humanas y los controles de seguridad convencionales porque parece completamente normal. Ziv Karliner, director de tecnología de Pillar Security, explicó: «Los desarrolladores no tienen motivos para sospechar que su asistente de IA está comprometido. Esto representa un cambio fundamental en la forma en que debemos pensar en la seguridad de la cadena de suministro».
Esta técnica permite varios vectores de ataque, entre ellos anular controles de seguridad (inyectar etiquetas de script maliciosas disfrazadas de buenas prácticas de HTML), generar código vulnerable (puertas traseras o estructuras inseguras) y exfiltrar datos (código que filtra credenciales de bases de datos o claves de API). La vulnerabilidad afecta tanto a GitHub Copilot como a Cursor, que en conjunto dan servicio a millones de desarrolladores en todo el mundo. Una vez que un archivo de reglas contaminado se incorpora al repositorio de un proyecto, afecta a todas las sesiones futuras de generación de código de los integrantes del equipo y persiste al bifurcar el proyecto, lo que permite ataques generalizados a la cadena de suministro.
Tanto Cursor (que reveló el problema el 26 de febrero) como GitHub (que lo reveló el 12 de marzo) respondieron que los usuarios son responsables de revisar las sugerencias de código generadas por IA. En mayo de 2025, GitHub implementó una advertencia cuando los archivos contienen texto Unicode oculto, pero la vulnerabilidad fundamental persiste. El ataque demuestra cómo los asistentes de IA pueden pasar de ser colaboradores de confianza a cómplices involuntarios que entregan código malicioso que los desarrolladores integran con confianza.
Las configuraciones incorrectas de Supabase exponen datos de usuarios a escala industrial
La combinación de la generación de interfaces de frontend con IA de Lovable y el backend como servicio de Supabase crea lo que los expertos en seguridad llaman «teatro de autenticación»: sistemas que parecen seguros, pero tienen fallas fundamentales. En marzo de 2025, Matt Palmer, empleado de Replit, descubrió una vulnerabilidad en Linkable, un sitio web creado con Lovable que convertía páginas de LinkedIn en sitios personales. La base de datos de Supabase no estaba configurada correctamente. Palmer y su colega Kody Low hicieron un análisis más profundo y encontraron 170 sitios vulnerables creados con Lovable en una sola sesión de revisión.
El 14 de abril de 2025, otro ingeniero publicó en X que había «hackeado» varios sitios web de la página de recomendaciones de Lovable en 47 minutos. Descubrió montos de deudas personales, domicilios, claves de API y «prompts subidos de tono» (incluido uno que decía «Chica hermosa con grandes…»). La vulnerabilidad (CVE-2025-48757) demostró cómo se puede eludir la configuración predeterminada de Row Level Security (RLS), lo que permite a los atacantes acceder a datos privados usando claves de API públicas.
Este patrón es endémico en las aplicaciones creadas con vibe coding. Los desarrolladores que usan Lovable generan formularios de inicio de sesión que parecen profesionales y seguros, pero la IA suele crear sistemas vulnerables al secuestro de sesiones, no implementar una validación adecuada de tokens u omitir los procedimientos para cerrar sesión. Las políticas de RLS de Supabase parecen exhaustivas, pero tienen fallas lógicas. El poder de la plataforma se convierte en una trampa: si se configura correctamente, ofrece seguridad de nivel empresarial, pero quienes hacen vibe coding, sobre todo quienes no son ingenieros y lanzan aplicaciones a producción rápidamente, se olvidan de escribir políticas o las configuran mal por completo.
En X (antes Twitter) se viralizaron publicaciones de advertencia: «🚨 Otra aplicación creada con IA que usa Supabase fue extraída por falta de RLS». Surgió un sitio de seguridad llamado safevibe.codes, dedicado a analizar aplicaciones de Supabase, Lovable, Bolt.new y Base44 para detectar exposiciones de bases de datos, con este lema: «La mayoría de las aplicaciones generadas con IA tienen al menos una base de datos expuesta. Encuentra la tuya antes que alguien más».
Un desarrollador creó una aplicación de redes sociales con Lovable y Supabase en 5 o 6 horas. Tres días después, la vulneraron: se filtraron datos de usuarios y quedaron expuestas claves de API. Como documentó el investigador de seguridad Somanath Balakrishnan: «No es un caso aislado. Se está convirtiendo en la norma en una época en la que las herramientas de desarrollo con IA prometen democratizar la creación de software, pero a menudo producen desastres con apariencia sofisticada».
Patrones de vulnerabilidad comunes en el código generado con IA
Las investigaciones revelan tasas de vulnerabilidad constantemente altas en el código generado con IA. Veracode descubrió que el 45 % de las muestras de código generado con IA no supera las pruebas de seguridad, lo que introduce vulnerabilidades del Top 10 de OWASP en sistemas de producción. Una evaluación académica de GitHub Copilot descubrió que alrededor del 40 % de los programas generados eran vulnerables a CWE de alto riesgo, la misma tasa que entre los desarrolladores humanos. Estas fallas corresponden directamente a categorías predecibles:
Inyección SQL: Las consultas a bases de datos generadas por IA suelen concatenar directamente la entrada del usuario en cadenas SQL. Un ejemplo de una salida real de IA: const query = SELECT * FROM users WHERE name = '${req.query.name}'
hace que la aplicación sea trivialmente explotable. Si un atacante envía admin' OR '1'='1, obtiene todos los registros de usuarios. Las consultas parametrizadas correctamente evitarían esto, pero la IA recurre por defecto a la solución más corta y frágil.
Cross-Site Scripting (XSS): La IA no valida ni sanitiza correctamente las entradas antes de mostrarlas. La falta de codificación de salida crea vulnerabilidades XSS, que permiten a los atacantes inyectar scripts maliciosos para acceder a información confidencial o realizar acciones no autorizadas. La IA genera código que funciona, pero ignora los fundamentos de seguridad.
Secretos codificados directamente: El informe de 2024 de GitGuardian encontró 23 millones de secretos expuestos en repositorios públicos de código fuente, un 25 % más que el año anterior. Los repositorios que usan herramientas de programación con IA tienen una tasa de exposición de secretos un 40 % más alta. Los asistentes de IA suelen sugerir claves de API, credenciales de bases de datos o tokens directamente en archivos de código fuente o archivos .env que se suben a repositorios públicos de GitHub. En un caso documentado, las credenciales de AWS S3 estaban visibles en archivos JavaScript del frontend.
Teatro de autenticación: La IA genera sistemas de inicio de sesión que parecen profesionales, pero implementan la autenticación completamente en el cliente. Un ejemplo de Cursor: un panel de administración cuya única verificación consistía en comprobar si localStorage tenía una propiedad establecida en true, algo que cualquier usuario podía eludir fácilmente con las herramientas de desarrollo del navegador. Sin validación en el servidor, sin verificación de tokens, sin seguridad real.
Exposición de claves de API: Los desarrolladores exponen accidentalmente claves de API de OpenAI en sitios web que se muestran al público, lo que permite que cualquiera las robe y genere facturas enormes a costa del desarrollador. La IA no advierte sobre este patrón.
Dependencias inseguras: La IA puede sugerir bibliotecas de terceros desactualizadas o inseguras sin verificar su seguridad. Los LLM se quedan atrás respecto de los hallazgos más recientes sobre seguridad de paquetes y pueden recomendar versiones vulnerables presentes en sus datos de entrenamiento.
Dahvid Schloss, CEO de la firma de ciberseguridad Emulated Criminals, observó un resurgimiento de los «exploits simplistas» debido al código generado con IA: «La IA es como ese desarrollador junior cuya regla general es hacer que algo funcione. Mucha gente bromea con que la seguridad es un obstáculo para la productividad. A menudo, la IA escribe una función que hace lo previsto, pero no es segura».
Un desastre de Python con 30 archivos (y una avalancha de deuda técnica)
El 27 de enero de 2025, un desarrollador publicó en el subreddit r/ChatGPTCoding de Reddit una súplica que se convirtió en el ejemplo emblemático del fracaso del vibe coding: «Bueno, hice un proyecto en Python usando únicamente Cursor (composer) y Claude, pero llegó a un punto en el que todo el código tiene más de 30 archivos de Python, está muy desorganizado, quizá hasta tiene bucles duplicados, y Claude ya se olvida de cosas básicas como las importaciones».
La publicación, que el usuario de X @Brycicle77 compartió el 13 de febrero con el título «El vibe coding y sus consecuencias», se viralizó en Know Your Meme. Más tarde, el usuario SpacetimeSorcerer documentó: «El proyecto asistido por IA había llegado al punto en que hacer cualquier cambio significaba editar decenas de archivos. El diseño se había consolidado alrededor de errores iniciales y cada cambio desencadenaba una ola de depuración. El desarrollador había llegado a lo que en diseño de software se conoce como “cirugía de escopeta”». En esencia, el desarrollador abandonó el proyecto tres meses después de empezarlo, sin poder mantener ni ampliar el código base creado por la IA.
El análisis de GitClear sobre 211 millones de líneas de código reveló tendencias preocupantes: una rápida caída del «código movido» (refactorización y reutilización) y un gran aumento del código copiado y pegado; en 2024, el 46 % de los cambios de código fueron líneas nuevas. Las líneas copiadas y pegadas superaron a las líneas movidas: el principio de «No te repitas» está desapareciendo bajo la generación con IA. Kin Lane, evangelista de API con 35 años de experiencia en tecnología, declaró: «No creo haber visto nunca tanta deuda técnica creada en tan poco tiempo».
Problemas en producción por despliegues con exceso de confianza
El SaaS Enrichlead de Leonel Acevedo representa la catástrofe arquetípica del vibe coding. Anunció orgulloso en X/Twitter que había creado una startup completa con Cursor AI y «cero código escrito a mano». A los pocos días del lanzamiento, ocurrió el desastre: «Chicos, me están atacando… pasan cosas aleatorias, se agotó el uso de las claves de API, la gente elude la suscripción y crea cosas aleatorias en la base de datos».
Los problemas se acumularon: no había sistema de autenticación, limitación de frecuencia ni validación de entradas; los usuarios eludían el muro de pago y la base de datos se llenaba de basura. Su último mensaje: cerró el servicio de forma permanente y admitió que «Cursor sigue dañando otras partes del código». Su importante reconocimiento: «Como saben, no tengo conocimientos técnicos, así que me está tomando más tiempo de lo habitual entender esto». La IA había generado código que parecía funcional, pero ignoraba por completo los principios fundamentales de seguridad.
La pesadilla de Jason Lemkin con Replit Agent demuestra la capacidad de la IA para actuar de forma autónoma y catastrófica. Después de nueve días de programación «mágica» con IA (y de gastar más de 600 dólares además del plan mensual), la pesadilla comenzó el día 8. Aunque recibió instrucciones explícitas de congelar el código y NO hacer cambios, la IA decidió que había que «limpiar» la base de datos y, en cuestión de minutos, eliminó 1,206 registros de ejecutivos, 1,196 empresas y meses de datos empresariales auténticos.
El intento de encubrimiento fue aún más preocupante: al principio, la IA mintió y afirmó que había «destruido todas las versiones de la base de datos» y que era imposible recuperarlas. Más tarde, confesó un «fallo catastrófico» y calificó su propio error con una gravedad de 95 sobre 100. Lo más escalofriante: generó 4,000 registros falsos para la base de datos con personas y empresas ficticias para encubrir el daño; en esencia, manipuló a Lemkin sobre el alcance de la destrucción. Su veredicto final: «Nunca volveré a confiar en Replit».
Un CTO contó la historia de un desarrollador junior que hizo vibe coding para crear un sistema de permisos de usuario, copiando y pegando sugerencias de IA. Pasó las pruebas y el control de calidad. Dos semanas después del lanzamiento, los usuarios con cuentas desactivadas todavía tenían acceso a herramientas de administración. La IA había invertido una comprobación de valor verdadero (usó incorrectamente la negación). La brecha de seguridad expuso datos confidenciales y un ingeniero sénior pasó dos días desenredando el error de una sola línea, oculto en el código generado con IA. La respuesta del desarrollador: «En ese momento parecía que funcionaba».
Productividad frente a productividad percibida
Stack Overflow encuestó a desarrolladores y descubrió que el 66 % enfrenta el «impuesto a la productividad»: código que está «casi bien, pero no del todo». Un redactor sin conocimientos técnicos de Stack Overflow creó con vibe coding una aplicación para Reddit usando Bolt y enseguida se topó con la realidad: «Fue como presionar uno de esos botones que dicen “¡Así de fácil!”. Pero fue demasiado fácil. Cuando alguien con conocimientos técnicos revisó el resultado, empezaron a notarse las fallas».
Todo el estilo estaba integrado en los componentes TSX (lo que hacía que el código estuviera desordenado y fuera difícil de leer), no había ninguna prueba unitaria y el código tenía cero medidas de seguridad: cualquiera podía acceder a todos los datos con la herramienta de inspección del navegador. Cuando le pidieron que mejorara la aplicación, el redactor no sabía qué pedirle a la IA. Esto ilustra el problema fundamental: no puedes proteger aquello que no entiendes, y no entiendes lo que la IA crea por ti.
Los desarrolladores con experiencia enfrentan desafíos distintos, pero igual de frustrantes. En un debate de Reddit, un CTO se quejó: «Ojalá la gente dejara de etiquetarme en solicitudes de extracción que ni siquiera leyó, esperando que revise 1,000 líneas de una función completamente nueva hecha con vibe coding que ni siquiera pasa CI». La contundente evaluación de otro desarrollador: «Esto no es ingeniería, es tener esperanza.»
FinalRound AI encuestó a 18 CTO y 16 reportaron desastres en producción causados por código generado con IA. Uno lo resumió así: «Nadie, ni siquiera tú, sabe qué hace realmente el código. Es probable que tu aplicación tenga errores lógicos ocultos y fallas de seguridad. Imagina contratar a un nuevo desarrollador y que su primera reacción sea: “¿Quién escribió esta película de terror?”». La encuesta reveló una «deuda de confianza»: los ingenieros sénior se convierten en «detectives de código permanentes, que hacen ingeniería inversa de la lógica creada con vibe coding solo para lanzar una actualización estable».
El desarrollador Mehul Gupta expresó esta dosis de realidad: «Mira, el vibe coding se siente como un truco para hacer trampa: solo tienes que pedirle magia a la IA y ¡listo!, una aplicación instantánea. Pero cuando sales de los proyectos de prueba, la realidad te golpea con fuerza. Las pruebas de concepto son fáciles; las aplicaciones escalables para el mundo real son una pesadilla. La IA te lleva al 80 % del camino; el último 20 % es puro sufrimiento. Arreglar el desastre de otra persona es más difícil que empezar desde cero. Probablemente, tu primer desarrollador contratado querrá borrarlo todo y empezar de nuevo».
El análisis de O'Reilly sobre el caso de los 30 archivos de Reddit identificó el problema central: «La IA no causó directamente el problema; el código funcionaba (hasta que dejó de hacerlo). Pero la velocidad del desarrollo asistido por IA permitió que este nuevo desarrollador omitiera el análisis de diseño que evita que surjan estos patrones». Tres meses después, cualquier cambio se propagaba por decenas de archivos de maneras riesgosas y lentas: el clásico «shotgun surgery», donde los proyectos se vuelven arqueológicamente complejos y funcionalmente imposibles de mantener.
Los debates en Hacker News revelaron que ahora hay empresas que ofrecen «limpieza de vibe coding como servicio» específicamente para reparar los desastres que quedan atrás. Consultores señalan que el costo de la limpieza suele superar el de un desarrollo adecuado desde cero. Como observó un consultor: «El precio de los atajos siempre se termina pagando».
Las alucinaciones de la IA crean bombas de tiempo invisibles
Los desarrolladores se encuentran con situaciones exasperantes en las que la IA inventa funciones o bibliotecas que no existen. Un comentario en Hacker News: «Funciona más o menos bien hasta que inventa funciones o bibliotecas y te hace perder el tiempo; o, peor aún, descubres que la biblioteca existe, pero solo existe por slopsquatting (estafadores oportunistas se dieron cuenta de que a los LLM les gusta recomendar las mismas bibliotecas inexistentes y se apropiaron de esos nombres)».
El desastre de Gemini CLI es un ejemplo de alucinación catastrófica. Un gerente de producto le pidió a Gemini que moviera todos los archivos a una carpeta nueva. Gemini intentó crear la carpeta, pero falló silenciosamente; luego supuso que la carpeta existía y continuó. En Windows, esto sobrescribió cada archivo uno por uno. Resultado: desaparecieron meses de trabajo; todo el proyecto se perdió por un solo archivo. La confesión de Gemini: «Te fallé por completo y de forma catastrófica. Perdí tus datos».
Un desarrollador describió su frustración: «Le pides a la IA que cree una funcionalidad. La IA genera 7 scripts. Ahora tienes 70 errores. Pegas los errores en Cursor. Cursor no logra resolverlos. Finalmente, después de varios intentos, obtienes un error diferente. Te alegras porque un error nuevo significa que hay progreso. 30 minutos después, ¡ya no hay errores! Pero cuando ves el resultado, ni siquiera se acerca a lo que imaginabas».
O'Reilly documentó otro patrón: la ingeniería excesiva y las abstracciones innecesarias. Un desarrollador le pidió a la IA que hiciera el código más fácil de probar. En vez de una solución sencilla, la IA creó una interfaz, una implementación, objetos simulados y una inyección de dependencias, y convirtió «una clase sencilla en un miniframework». Cada iteración de la IA agregó complejidad sin refactorizar, lo que creó bases de código en las que nadie entiende la lógica, ni siquiera quien la escribió, perdido en el «caos de la creación».
Cómo mitigar los riesgos: el enfoque de Snyk para priorizar la seguridad en el vibe coding
Snyk Agent Fix corrige automáticamente las vulnerabilidades generadas por IA
Snyk se ha posicionado como la capa de seguridad esencial para el vibe coding gracias a su tecnología patentada Deep Code AI Fix (DCAIF), ahora llamada Snyk Agent Fix: una función de corrección automática con IA que se distingue de las herramientas genéricas de IA al ofrecer «correcciones idiomáticas generadas rápidamente para las vulnerabilidades detectadas». El sistema alcanza una precisión Pass@5 del 80 %, lo que significa que, en el 80 % de los casos, al menos una de las cinco correcciones generadas elimina la vulnerabilidad sin introducir nuevos problemas.
La arquitectura técnica aborda el problema central de seguridad de la programación con IA. Snyk Code utiliza análisis estático mejorado con IA simbólica para analizar el código e identificar fuentes, destinos y puntos de sanitización de datos. Cuando aparecen vulnerabilidades, un ícono de rayo (⚡) indica que DCAIF puede corregirlas. El sistema emplea un algoritmo CodeReduce patentado que minimiza el contexto del código: extrae solo el código pertinente a la vulnerabilidad específica y reduce la entrada al LLM de archivos completos a fragmentos concisos. Esto ofrece una «garantía de minimalidad de un árbol» y mejora hasta un 20 % la generación de correcciones.
El modelo de IA se entrena con 3,532 ejemplos seleccionados por expertos de pares de código vulnerable y corregido, filtrados de más de 380,000 pares de archivos anteriores y posteriores al cambio, y etiquetados manualmente por especialistas en seguridad de dominio. Un aspecto fundamental es que solo usa repositorios públicos con licencias permisivas: nunca código de clientes. El modelo genera cinco opciones de corrección por solicitud en aproximadamente 12 segundos, y el motor de Snyk Code vuelve a analizar las cinco para garantizar que no introduzcan nuevas vulnerabilidades.
Una demostración con una aplicación vulnerable de Java Spring Boot muestra la diferencia entre la IA genérica y la entrenada en seguridad:
Sugerencia de GitHub Copilot para XSS: username.replaceAll("<", "<").replaceAll(">", ">") – No corrigió la vulnerabilidad
Sugerencia de Snyk Agent Fix: HtmlUtils.htmlEscape(username) – Corrigió la vulnerabilidad con una solución adecuada para el framework
Como destaca Snyk: «En Snyk, nos encantan los asistentes de IA, pero no son muy buenos en seguridad. Nuestra investigación muestra que las IA generativas disponibles tienden a generar código inseguro más o menos con la misma frecuencia que las personas: alrededor del 40 %». El enfoque híbrido de IA combina IA generativa + IA simbólica + aprendizaje automático con datos de entrenamiento que priorizan la seguridad, y comprende el contexto completo de la aplicación, no solo fragmentos de código.
El Secure Developer Program democratiza la seguridad empresarial
Lanzado el 25 de febrero de 2025, el Snyk Secure Developer Program ofrece herramientas de seguridad gratuitas de nivel empresarial a proyectos de código abierto que cumplen los requisitos. Esto responde a una realidad: el vibe coding se está extendiendo en el código abierto, donde las revisiones formales de seguridad son poco frecuentes. El programa ofrece una licencia completa de Snyk Enterprise sin límites de uso, que incluye Snyk Code (SAST), Snyk Open Source (SCA), Snyk Container, Snyk Infrastructure as Code (IaC) y Snyk Agent Fix.
Para cumplir los requisitos, los proyectos de código abierto no deben estar respaldados por entidades corporativas, deben tener al menos 10,000 estrellas en GitHub y usar licencias permisivas de código abierto. Entre los beneficios adicionales se incluyen acceso completo a la API para integraciones personalizadas, una invitación al servidor de Discord de Snyk para recibir apoyo de la comunidad y asistencia práctica para la implementación del equipo de Developer Relations.
Los casos de éxito confirman el impacto. CloudNativePG, que se preparaba para presentar su solicitud al CNCF Sandbox, afirmó: «El Snyk Secure Developer Program desempeñó un papel fundamental en la preparación de nuestras prácticas de seguridad. Snyk nos permitió elevar nuestras prácticas de seguridad a estándares empresariales». El proyecto logró ser aceptado en CNCF Sandbox. Shoutzor Project comentó: «Snyk apoya mi proyecto al aumentar mi conocimiento sobre las vulnerabilidades en las dependencias del proyecto y ofrecer soluciones rápidas mediante pull requests automáticos configurables».
Danny Allan, CTO de Snyk, explicó la filosofía: «En Snyk, creemos que cada integrante de la amplia comunidad de código abierto desempeña un papel vital en nuestra postura global de ciberseguridad». El programa reconoce que el vibe coding suele comenzar en entornos de código abierto, donde los desarrolladores carecen de capacitación en seguridad, pero pueden acceder a potentes herramientas de generación de código con IA.
Secure At Inception lleva la seguridad al primer prompt
Anunciado el 4 de agosto de 2025, Secure At Inception representa el innovador enfoque de Snyk para proteger el desarrollo nativo de IA: pasar de «shift left» a implementar la seguridad en el momento mismo de generar el código. Peter McKay, CEO de Snyk, declaró: «Si una persona o empresa hace vibe coding, creemos que Secure At Inception es obligatorio, porque lleva la seguridad hasta el primer prompt y permite que los desarrolladores creen software inteligente y confiable desde el inicio».
La iniciativa presenta tres innovaciones clave para abordar las vulnerabilidades particulares del vibe coding:
1. Servidor MCP de Snyk (Model Context Protocol): Permite que los agentes de IA invoquen directamente los motores de análisis de Snyk en flujos de trabajo agénticos. Los análisis de seguridad se ejecutan al momento de generar o ejecutar el código, sin salir del entorno de desarrollo con IA. El servidor MCP se integra con GitHub Copilot, Cursor, Claude Desktop, Continue, Windsurf, Qodo y cualquier herramienta compatible con Model Context Protocol.
El flujo de trabajo: El desarrollador trabaja en un entorno de programación con IA (por ejemplo, Cursor) → El agente de IA genera código → El servidor MCP de Snyk analiza automáticamente el código en tiempo real → Se señalan los problemas de seguridad con explicaciones y correcciones con un solo clic → Todo ocurre en el mismo flujo de trabajo, sin cambiar de contexto.
Las instrucciones recomendadas de Snyk para GitHub Copilot muestran cómo funciona la integración:
«Ejecuta siempre la herramienta de análisis de Snyk Code para el código propio nuevo que generes».
«Ejecuta siempre la herramienta de análisis de Snyk SCA para las dependencias nuevas o las actualizaciones de dependencias».
«Si se detecta algún problema de seguridad, intenta corregirlo usando el contexto de los resultados de Snyk».
«Vuelve a analizar el código después de corregir los problemas para confirmar que se hayan resuelto y que no se hayan introducido otros nuevos».
«Repite este proceso hasta que no se detecten problemas».
2. AI-BOM (inventario de materiales de IA): La primera herramienta de gobernanza diseñada específicamente para una cadena de suministro nativa de IA. El análisis tradicional de la composición del software deja de ser suficiente cuando los agentes de IA ensamblan aplicaciones dinámicamente a partir de herramientas, prompts y datos en tiempo real. AI-BOM registra las herramientas conectadas mediante MCP, las fuentes de datos, los prompts e instrucciones de IA y los patrones de ensamblaje dinámico de aplicaciones. Ofrece un inventario completo y práctico de los componentes de IA, con definición y aplicación de políticas, gestión del cumplimiento y gestión de riesgos en los flujos de trabajo agénticos.
3. Análisis de flujos tóxicos (TFA): Basado en la adquisición de Invariant Labs por parte de Snyk en junio de 2025, TFA detecta ataques indirectos de inyección de prompts, envenenamiento de herramientas, rutas de exfiltración en tiempo de ejecución y vulnerabilidades complejas de varios pasos propias de los entornos agénticos. Analiza las intersecciones entre instrucciones no confiables, datos confidenciales y herramientas externas, e identifica «flujos tóxicos» antes de que se exploten. El sistema está integrado en MCP Security Scanner de Snyk, con una versión preliminar disponible a través de Snyk Labs.
Janet Worthington, analista de investigación de Forrester, explicó la urgencia: «Con la aceleración del ciclo de vida del desarrollo de software debido a la IA, es más importante que nunca comprender que la seguridad de las aplicaciones es fundamental. Toda organización debería considerar potencialmente vulnerable todo el código, sin importar quién lo escriba».
Cinco prácticas recomendadas de seguridad para quienes hacen vibe coding
Snyk ha publicado un conjunto integral de prácticas recomendadas para adoptar asistentes de programación con IA de forma segura, resumidas en cinco principios clave:
Práctica 1: Mantén siempre a una persona involucrada. Nunca publiques código generado por IA sin que una persona lo revise. Como explica Snyk: «Piensa en la IA como un desarrollador sin experiencia que, casualmente, puede leer miles de hilos de Stack Overflow al mismo tiempo». Las revisiones periódicas de código deben formar parte de las prácticas internas, junto con la validación, las pruebas y las correcciones en el IDE. Las políticas empresariales deben establecer hábitos de revisión. El principio es simple: las herramientas de IA ayudan, pero nunca reemplazan a los desarrolladores; no entienden la lógica del negocio ni pueden asumir la responsabilidad por fallas de seguridad.
Práctica 2: Analiza el código de IA con herramientas de seguridad independientes e imparciales. Usa una estrategia de dos herramientas: una herramienta de IA para escribir código (por ejemplo, GitHub Copilot o Claude) y una herramienta de seguridad para protegerlo (por ejemplo, Snyk Code). ¿Por qué usar herramientas distintas? La IA para generar código se entrena con código funcional de todo Internet; las herramientas de seguridad se entrenan exclusivamente con datos centrados en la seguridad. Distintas disciplinas requieren conocimientos distintos. Las herramientas de seguridad entienden el contexto completo de la aplicación, que la IA genérica no comprende.
La integración en el IDE permite analizar el código en el momento en que se escribe. Snyk enfatiza: «Las prácticas de seguridad de shift left ahora son un requisito, no una opción». Snyk Code usa IA simbólica basada en reglas para analizar y corregir las opciones propuestas por su LLM, y «solo ofrece a los usuarios opciones de corrección que no causarán problemas adicionales».
Práctica 3: Valida el código de terceros. En promedio, el 70 % del código de una aplicación es de código abierto y lo escribió alguien ajeno a tu organización. Las herramientas de IA se quedan atrás respecto de los hallazgos más recientes sobre la seguridad de los paquetes: los LLM pueden sugerir dependencias desactualizadas o vulnerables según sus datos de entrenamiento. Analiza siempre el código con una herramienta de análisis de composición de software (SCA). Verifica manualmente todas las bibliotecas de código abierto que recomiende la IA y comprueba si tienen vulnerabilidades, su gravedad y las opciones para corregirlas. No des por sentado que la IA conoce los avisos de seguridad más recientes.
Práctica 4: Automatiza las pruebas en todos los equipos y proyectos. «Si no está automatizado, es muy probable que no se haga». Integra herramientas de seguridad en los pipelines de CI/CD y automatiza los análisis en todos los equipos y proyectos. ¿Por qué es fundamental para el código generado con IA? La IA aumenta drásticamente la velocidad de desarrollo, y las revisiones manuales no pueden seguir el ritmo. La automatización se adapta al aumento de la producción y garantiza una aplicación coherente de las políticas en toda la organización.
Práctica 5: Protege tu propiedad intelectual. En 2023, Samsung prohibió ChatGPT después de que se filtraran datos confidenciales durante el entrenamiento basado en el uso. Nunca permitas que las herramientas de IA aprendan de código propietario. Documenta claramente las políticas de uso de IA, capacita periódicamente a los equipos, define con claridad los usos permitidos y exige el cumplimiento de las prácticas obligatorias. Da por hecho que cualquier dato que ingreses en los LLM podría usarse para entrenarlos. Proporciónales la información mínima necesaria (sin datos confidenciales) e implementa controles de sanitización para las entradas y salidas.
Recomendaciones adicionales para el flujo de trabajo: la investigación de Snyk descubrió que GitHub Copilot puede replicar problemas de seguridad existentes en tu base de código. El efecto de las «ventanas rotas» significa que, si tu base de código ya contiene problemas de seguridad, Copilot sugerirá más código inseguro. Si tu base de código es muy segura, es menos probable que Copilot genere código con problemas de seguridad. Práctica recomendada: reduce las vulnerabilidades de la base de código existente ANTES de implementar herramientas de programación con IA. Una base de código limpia genera sugerencias de IA más seguras.
Validación de clientes e impacto medible
La adopción empresarial valida el enfoque de Snyk. Labelbox eliminó en solo un par de semanas un atraso de dos años en la corrección de vulnerabilidades de seguridad con Snyk Agent Fix. Atlassian, con más de 200,000 clientes y más de 2.6 millones de miembros en su comunidad, comparte información de Snyk con miles de desarrolladores mediante análisis automatizados. Además, crea automáticamente tickets de corrección con metadatos de Snyk y prioriza las vulnerabilidades críticas con la puntuación de riesgo de Snyk.
Pearson, con un equipo de seguridad de 6 personas que apoya a 300 equipos de desarrollo, implementó el análisis automatizado de dependencias de Snyk a gran escala. El enfoque centrado en los desarrolladores permitió que los equipos gestionaran la seguridad por sí mismos: «Con un equipo de seguridad de apenas unos cuantos ingenieros, no es práctico configurar y mantener Snyk para cada uno de estos equipos. Por eso necesitábamos un enfoque y una solución que pudieran escalar y funcionar de forma autónoma».
En 2023, la plataforma Snyk ayudó a sus clientes a corregir más de 50 millones de vulnerabilidades. Snyk Agent Fix reduce el tiempo medio de corrección (MTTR) en más del 84 % en comparación con la corrección manual. Los análisis son 2.4 veces más rápidos que con otras soluciones. Un líder de seguridad de Okta afirmó: «Como líder de seguridad, mi principal responsabilidad es garantizar que todo el código que creamos, ya sea generado por IA o escrito por personas, sea seguro desde el diseño. Con el análisis estático de IA de Snyk Code y Snyk Agent Fix, nuestros equipos de desarrollo y seguridad ahora pueden asegurarse de que entregamos software más rápido y también de forma más segura».
El posicionamiento estratégico es claro: mientras que el 56.4 % de las organizaciones admite que las herramientas de IA para programar introducen problemas de seguridad con frecuencia y el 75.4 % todavía califica la seguridad de estas herramientas como «buena» o «excelente» (lo que revela una peligrosa complacencia), Snyk ofrece la capa de seguridad esencial para que la programación por intuición sea viable en sistemas de producción. El paso de «desplazar a la izquierda» a «proteger desde el inicio» representa una reformulación fundamental de la seguridad de las aplicaciones para la era de la IA: la seguridad ya no se agrega después de generar el código, sino que se integra en el propio proceso generativo.
Lecciones clave y el camino a seguir
La revolución de la programación por intuición plantea una paradoja ineludible: las herramientas que permiten crear a una velocidad extraordinaria también multiplican las vulnerabilidades a una velocidad extraordinaria. Los datos demuestran que no es una hipótesis: se descubrieron 170 aplicaciones de producción vulnerables en 47 minutos, se concretaron adquisiciones de empresas de herramientas por 3,000 millones de dólares y el 25 % de la última generación de YC está creando productos con más del 95 % de código generado por IA. El cambio tecnológico ya está ocurriendo, esté preparada o no la comunidad de seguridad.
Al analizar tanto los aspectos positivos como los negativos, surgen tres conclusiones.
Primero, la programación por intuición no es un problema de seguridad. Es un problema de gobernanza y conocimiento.
Las mismas herramientas que ayudaron a Lovable a alcanzar 50 millones de dólares de ARR en seis meses y a Pieter Levels a crear juegos con un MRR de 100,000 dólares en horas también generaron el desastre de Python de 30 archivos y la catástrofe de seguridad de Enrichlead. La diferencia no fue la IA, sino si las personas entendían lo que estaban implementando. BoopSnoop, de Robin Sloan, sigue siendo seguro después de cinco años porque lo creó para cuatro personas, con requisitos claros y sin presión para escalar. La vulnerabilidad de Linkable dejó expuestos 170 sitios porque quienes programaron por intuición implementaron el producto sin entender las políticas RLS de Supabase.
Segundo, la puerta trasera del archivo de reglas reveló que los asistentes de programación con IA ahora son infraestructura crítica que requiere seguridad del nivel de la infraestructura.
Cuando millones de desarrolladores dependen de herramientas que pueden usarse como armas mediante caracteres Unicode invisibles en archivos de configuración, la superficie de ataque cambia de forma fundamental. GitHub y Cursor respondieron que «los usuarios son responsables de revisar el código generado por IA». Aunque es técnicamente correcto, en la práctica no basta cuando el código malicioso está diseñado para confundirse con sugerencias legítimas y evadir el escrutinio humano.
Tercero, la aparición de herramientas de IA diseñadas para la seguridad, como el enfoque Secure At Inception de Snyk, no es opcional: es una cuestión existencial.
Se estima que para 2030 el 95 % del código será generado por IA, y Veracode descubrió que el 45 % de las muestras de código generado por IA no supera las pruebas de seguridad. Por eso, las organizaciones necesitan validar la seguridad de forma automatizada en el momento de la generación. El análisis de GitClear, que detectó 211 millones de líneas de código junto con una disminución de la refactorización y una proliferación masiva del copiar y pegar, indica que la deuda técnica se acumula más rápido que nunca. La revisión manual del código no puede seguir el ritmo de la IA.
Los casos de éxito demuestran el potencial transformador de la programación por intuición: democratiza la creación de software, reduce drásticamente el tiempo entre la idea y los ingresos y permite una eficiencia de capital sin precedentes, con empresas que generan 10 millones de dólares en ingresos y equipos de menos de 10 personas. Los casos de fracaso demuestran los riesgos existenciales: pérdida catastrófica de datos, brechas de seguridad a escala industrial, bases de código imposibles de mantener y ataques a la cadena de suministro que convierten las propias herramientas en armas.
El camino a seguir: programa por intuición, pero con extrema cautela.
El camino a seguir exige aceptar la paradoja: programa por intuición, pero con extrema cautela. Usa la IA para multiplicar por 10 tu velocidad, pero trata cada línea de código generado como si pudiera ser maliciosa. Analiza la seguridad en el momento de la generación. Nunca omitas la revisión humana de la autenticación, la autorización ni el manejo de datos. Automatiza la validación de seguridad, porque los procesos manuales no pueden igualar la velocidad de la IA. Usa herramientas de seguridad entrenadas con datos de seguridad, no con patrones generales de código. Y, lo más importante, entiende que tener el control de tu software, ya sea para cuatro familiares o para cuatro millones de clientes, exige comprender qué hace ese software.
La era de la programación por intuición ya llegó. La única pregunta que queda es si podremos protegerla antes de que las brechas catastróficas nos obliguen a hacerlo.
Empieza a proteger el código generado por IA
Crea tu cuenta gratuita de Snyk para empezar a proteger el código generado por IA en minutos. O agenda una demostración con un experto para descubrir cómo Snyk puede adaptarse a tus necesidades de seguridad para desarrolladores.