Logo

En febrero de 2025, Andrej Karpathy —uno de los fundadores de OpenAI y ex director de IA de Tesla— publicó en X una descripción de lo que llamó 'vibe coding': la idea de construir software describiéndole a una IA lo que quieres y dejando que ella genere el código, sin escribir las líneas manualmente. El post se viralizó al instante y desde entonces el término entró al vocabulario de toda persona con algo que ver con tecnología — desatando dos reacciones completamente opuestas.

La primera: entusiasmo desbordado. «¡Ahora cualquiera puede construir software!» «¡Los programadores van a desaparecer!» «¡Ya lancé mi startup sin saber código!»

La segunda: escepticismo (a veces sarcástico) de desarrolladores con años de experiencia. «Eso es un Wix con más pasos.» «Esperen a que llegue a producción.» «Yo ya probé y es código basura.»

La verdad, como casi siempre, está en el medio — pero no equidistante. En este artículo lo desmontamos sin eufemismos: qué es el vibecoding realmente, qué puede hacer bien, dónde se queda corto, y cómo decidir si te sirve a ti.

1. Qué es el vibecoding — y qué no es

El vibecoding es el proceso de construir software describiéndole a una IA lo que quieres en lenguaje natural — y dejando que ella genere el código. No escribes las líneas. Describes el resultado. La IA (Cursor, GitHub Copilot, Bolt.new, Lovable, Replit Agent, Claude, v0 de Vercel) las produce. Tú revisas, ajustas, pides cambios, y vas iterando hasta tener algo funcional.

En el extremo más básico: le dices «hazme una página de aterrizaje para mi negocio de catering con estos colores y este texto» y en 3 minutos tienes algo. En el extremo más avanzado: un programador senior usa IA para generar boilerplate, estructurar APIs, escribir tests, y resolver problemas específicos — reduciendo a la mitad el tiempo de desarrollo.

Lo que no es: vibecoding no es magia, no es código sin bugs, y definitivamente no es «programación sin consecuencias». El código que genera la IA existe — aunque tú no lo hayas escrito. Y ese código tiene que funcionar, escalar, ser seguro y mantenerse. Si nadie con criterio técnico lo revisa, eventualmente falla.

Nota importante sobre el contexto original: Karpathy aclaró después que su descripción era parcialmente irónica y pensada para proyectos personales y prototipos — no para producción. La industria tomó la primera parte y olvidó la segunda. Ese matiz importa mucho para entender en qué contextos el vibecoding tiene sentido y en cuáles no.

2. ¿Va a reemplazar a los programadores? La respuesta honesta

Esta es la pregunta que más clics genera — y la que peor se responde en la mayoría de los artículos. Unos dicen «sí, absolutamente» para sonar disruptivos. Otros dicen «jamás» para defender el gremio. Ninguno de los dos tiene razón completa.

Lo que está pasando realmente, con datos: según el Stack Overflow Developer Survey 2024, el 76% de los desarrolladores profesionales ya usa o planea usar herramientas de IA en su trabajo. GitHub reportó en 2024 que los desarrolladores que usan Copilot completan tareas un 55% más rápido en promedio. McKinsey estimó que la IA podría automatizar entre el 25% y el 50% de las tareas de desarrollo de software actuales — no los trabajos, las tareas.

Esa distinción es crítica. Un trabajo de programación no es una sola tarea — es decenas de tareas diferentes: entender el problema de negocio, diseñar la arquitectura, escribir código, revisarlo, probarlo, depurarlo, documentarlo, mantenerlo, explicarle a un cliente por qué algo no funciona como esperaba. La IA puede acelerar muchas de esas tareas. No puede reemplazar el juicio sobre cuáles son las correctas.

El caso más revelador: el DOGE del gobierno de EE.UU. anunció en 2025 que usaría vibecoding para reducir su equipo de desarrollo interno. Meses después, varios de esos proyectos tuvieron que ser retomados por desarrolladores humanos por problemas de escalabilidad, seguridad y mantenibilidad. Al mismo tiempo, Y Combinator reportó en su batch de 2025 que el 25% de las startups admitidas tenían bases de código generadas mayoritariamente por IA — y muchas de ellas funcionaban perfectamente para el stage en que estaban.

Conclusión: el vibecoding no reemplaza programadores. Cambia qué tipo de programadores se necesitan y para qué.

3. ¿Es el nuevo Wix? La comparación que irrita a todos

La comparación con Wix (o Squarespace, o cualquier constructor visual) aparece en casi todos los debates sobre vibecoding. La comparación es incorrecta — y aquí explicamos por qué en ambas direcciones.

Constructor visual (Wix, Squarespace): interfaz gráfica de arrastrar y soltar, sin acceso real al código subyacente, plantillas fijas con personalización acotada, hosting y CMS incluido en la plataforma, sin posibilidad de lógica personalizada compleja. Apropiado para presencia básica, portafolios y blogs. El resultado es siempre un sitio web — nada más.

Vibecoding (Bolt, Lovable, Cursor, v0): describes en texto lo que quieres y la IA genera código real. Tienes acceso completo al código generado y puedes exportarlo. No hay límite conceptual de lo que puede construirse. El resultado puede desplegarse en cualquier infraestructura, puede generar lógica compleja e integraciones con APIs. Apropiado para prototipos, MVPs, herramientas internas y apps. El resultado es software — con todo lo que eso implica.

La diferencia fundamental: Wix te da una plantilla rellenable. El vibecoding te da código real que puedes entender, modificar, desplegar en tu propio servidor, integrar con otras APIs, y evolucionar sin depender de ninguna plataforma. Eso es cualitativamente diferente.

Pero — y este pero importa — tener acceso al código no significa que sea buen código. Un sitio hecho en Wix por alguien sin conocimientos técnicos tiene limitaciones conocidas y predecibles. Un sitio hecho con vibecoding por alguien sin criterio técnico puede tener problemas menos obvios y más peligrosos.

4. La pregunta que nadie hace: ¿y el SEO? ¿y la seguridad?

SEO: ¿una página vibecodeada aparece en Google?

Puede. Pero solo si alguien que entiende SEO técnico está involucrado en el proceso — ya sea revisando el código generado o dándole instrucciones precisas a la IA.

El problema no es que la IA no sepa SEO. El problema es que si no le preguntas por ello, no lo implementa. Una página generada por vibecoding sin instrucciones específicas de SEO probablemente tendrá:

  • Títulos y meta descripciones genéricos o ausentes — los elementos más básicos del SEO on-page.
  • Estructura de encabezados desordenada (H1, H2, H3) que confunde a los rastreadores de Google.
  • Imágenes sin texto alternativo (alt text) — mal para SEO y mal para accesibilidad.
  • URLs no amigables: /page1, /component-3 en lugar de /servicios/automatizacion.
  • Sin sitemap.xml ni robots.txt configurados correctamente.
  • Código JavaScript que renderiza todo en el cliente — lo que dificulta la indexación en Google.

¿Se pueden corregir todos estos problemas con vibecoding? Sí — si sabes que existen y le pides a la IA que los resuelva. Pero si no sabes que existen, no los vas a pedir. Y ahí está la trampa: el vibecoding es tan bueno como las instrucciones que le das, y las instrucciones que le das reflejan lo que sabes. Lo que no sabes, no lo pides.

Dicho esto, herramientas como v0 de Vercel (que genera React/Next.js) producen automáticamente código con buenas prácticas de SEO técnico porque el framework lo incorpora por defecto. El nivel del output de SEO depende mucho de la herramienta elegida.

Seguridad: ¿son seguros los sitios vibecodeados?

La respuesta directa: el código generado por IA puede tener vulnerabilidades de seguridad reales, y el problema es que son difíciles de detectar si no tienes formación en seguridad web.

Investigadores de la Universidad de Stanford publicaron en 2022 que el 40% del código generado por Copilot en ese momento contenía vulnerabilidades de seguridad. Los modelos han mejorado desde entonces, pero el problema no desapareció — cambió de naturaleza. Hoy los modelos generan código más seguro por defecto, pero los usuarios sin criterio técnico a menudo eliminan los controles de seguridad sin darse cuenta porque «complican» el flujo que quieren.

Las vulnerabilidades más comunes en proyectos vibecodeados sin supervisión:

  • Exposición de variables de entorno y API keys en el código del lado del cliente — visible para cualquier persona que abra el inspector del navegador.
  • Falta de validación de entradas — formularios que aceptan cualquier input sin sanitizar, abriendo la puerta a inyecciones SQL o XSS.
  • Autenticación débil o inexistente — rutas de administrador sin protección, tokens sin expiración.
  • Dependencias desactualizadas — la IA genera código con librerías que conoce de su entrenamiento, que pueden tener vulnerabilidades conocidas al momento de usar.
  • CORS mal configurado — permite que cualquier sitio haga peticiones a tu API.

La regla práctica: si tu sitio vibecodeado solo muestra información (landing page, portafolio, blog estático) y no procesa datos de usuarios, tarjetas, o información sensible — el riesgo es bajo. Si procesa pagos, maneja datos personales, o tiene usuarios con cuentas — necesitas revisión profesional antes de salir a producción.

5. Cómo ven el vibecoding los programadores de verdad

En el Stack Overflow Developer Survey 2024 — la encuesta más grande del sector, con más de 65,000 desarrolladores — el 62% reportó actitudes positivas hacia las herramientas de IA para desarrollo. El 76% las usa o planea usarlas. Pero el 45% expresó preocupaciones sobre la exactitud del código generado, y el 38% sobre la seguridad.

En Hacker News, Reddit/r/programming, y foros especializados, el patrón de opiniones es consistente: los desarrolladores senior lo usan y lo aprecian para tareas específicas. Los desarrolladores junior lo usan con menos criterio y enfrentan más problemas. Y hay un grupo importante que lo rechaza filosóficamente — porque les parece que produce código que nadie entiende ni puede mantener.

Ese último punto no es menor. El código que nadie entiende es el código que nadie puede arreglar cuando falla. Y en producción, todo falla eventualmente.

Lo que los programadores sí usan — y cómo les ayuda

La mayoría de los desarrolladores profesionales que adoptan herramientas de IA no las usan para escribir el sistema completo desde cero. Las usan para acelerar partes específicas del trabajo:

Boilerplate y estructura inicial: generar la estructura base de un proyecto, configuraciones, carpetas y archivos de setup que son repetitivos pero necesarios. De 2 horas a 10 minutos.

Escritura de tests: generar casos de prueba unitarios para funciones existentes. Los desarrolladores odian escribir tests — la IA los hace sin quejarse.

Documentación: generar comentarios, docstrings y documentación de funciones a partir del código. Algo que casi nadie hace bien y de forma consistente.

Debugging: pegar el error y el código relevante y pedir ayuda para identificar la causa. Reduce el tiempo de debugging en casos conocidos dramáticamente.

Conversión de código: migrar funciones de un lenguaje a otro, o de una versión a otra (Python 2 → 3, JavaScript → TypeScript).

Explicación de código heredado: entender sistemas escritos por otras personas, muchas veces sin documentación. La IA puede leer el código y explicar qué hace.

Prototipos rápidos: construir una demo o prueba de concepto en horas en lugar de días, para validar una idea antes de invertir en la implementación formal.

El consenso entre desarrolladores experimentados: la IA no escribe el sistema — acelera a la persona que sabe cómo debería ser el sistema. El criterio técnico sigue siendo irreemplazable. Lo que cambia es cuánto tiempo lleva ejecutarlo.

6. Si no sabes programar: cuándo jugar solo y cuándo contratar

La respuesta honesta es: depende del proyecto. No de tus ganas, ni de tu tiempo, ni de si eres bueno con la tecnología en general. Depende del tipo de proyecto.

Cuando el vibecoding SÍ tiene sentido sin saber programar

Puedes hacerlo tú con vibecoding:

  • Landing page o sitio informativo sin procesamiento de datos
  • Prototipo visual para validar una idea con usuarios o inversores
  • Herramienta interna simple (calculadora, formulario, tracker de tareas)
  • Blog personal o portafolio profesional estático
  • Script para automatizar una tarea repetitiva en tu computadora
  • MVP sin usuarios reales todavía — solo para demostrar el concepto

Contrata un equipo antes de continuar:

  • Cualquier sistema que procese pagos o datos financieros
  • Plataforma con usuarios registrados y datos personales
  • Integración con sistemas de la empresa (ERP, CRM, inventario)
  • Aplicación que va a escalar a cientos o miles de usuarios
  • Producto que necesita uptime garantizado (SLA)
  • Cualquier cosa donde una falla tiene consecuencias legales o económicas reales

El criterio de separación: no es la complejidad visual — es la consecuencia del error. Una landing page que se rompe pierde visitas. Un sistema de pagos que falla pierde dinero y confianza. Un sistema de datos que tiene una vulnerabilidad tiene implicaciones legales.

La estrategia que más funciona para no-programadores: usa vibecoding para llegar al 70%. Contrata un desarrollador para el 30% restante. Un no-programador que usa Bolt.new, Lovable o v0 puede llegar a un prototipo funcional que comunica claramente qué quiere construir. Ese prototipo hace que la conversación con un desarrollador sea 10 veces más eficiente — y el presupuesto necesario se reduce porque ya no estás pagando por horas de «descubrimiento» de qué es lo que quieres.

7. Si eres programador: cómo recortar el tiempo de trabajo sin perder el control

Para los desarrolladores que todavía no usan herramientas de IA de forma sistemática, la pregunta no debería ser «¿vale la pena?» — los datos ya respondieron eso. La pregunta es «¿cómo integrarlas sin que el código resultante sea un desastre que vas a odiar en tres meses?»

Las herramientas que más usan los desarrolladores profesionales en 2025

GitHub Copilot: autocompletado en línea dentro del IDE. Predice la siguiente línea o bloque de código mientras escribes. Integración nativa en VS Code. Ideal para desarrolladores que quieren aceleración sin cambiar su flujo de trabajo.

Cursor: IDE completo con IA integrada. Puede editar múltiples archivos a la vez, entender el contexto de todo el proyecto, y hacer cambios en cascada. Para desarrolladores que quieren la herramienta de IA más potente disponible hoy.

Claude (Anthropic): razonamiento largo, revisión de código, debugging complejo, arquitectura. Excelente para entender problemas y proponer soluciones estructuradas. Para desarrolladores que necesitan un «second opinion» técnico de calidad.

v0 (Vercel): generación de componentes React/Next.js con Tailwind desde una descripción. El output es código de producción exportable. Para frontend developers y fullstack que trabajan con el stack de Vercel.

Bolt.new / Lovable: generación de aplicaciones web completas desde cero con descripción en texto. Incluye deploy automático. Para prototipos rápidos. Menos control sobre la arquitectura que Cursor.

Los principios para usar IA sin que el código se te vaya de las manos

  • Entiende siempre lo que acepta: nunca aceptes código generado que no puedes leer. Si no entiendes por qué funciona, no lo uses. Pídele a la IA que te lo explique primero.
  • Define la arquitectura tú, no la IA: la IA es excelente llenando una arquitectura que ya decidiste. Es mala decidiendo la arquitectura sola — tiende a hacer lo más simple, no lo más correcto para tu contexto.
  • Usa la IA para lo aburrido, no para lo crítico: boilerplate, tests, documentación, conversiones rutinarias. La lógica de negocio crítica y las decisiones de seguridad las revisas tú.
  • Revisa el código de seguridad siempre: cualquier código que toque autenticación, manejo de datos personales, o procesamiento de pagos necesita revisión manual — no importa qué tan bien lo generó la IA.
  • Usa control de versiones desde el inicio: Git no es opcional cuando usas vibecoding. Los cambios que hace la IA a múltiples archivos son difíciles de deshacer manualmente si algo sale mal.

El impacto real en tiempo — con números: GitHub reportó en su Octoverse 2024 que los desarrolladores que usan Copilot completan tareas un 55% más rápido en promedio, reportan mayor satisfacción porque pasan menos tiempo en trabajo mecánico, y dedican más tiempo a las partes del trabajo que encuentran más interesantes. McKinsey (2023) estimó que la IA puede automatizar tareas equivalentes al 45% del tiempo de un desarrollador promedio — principalmente documentación, testing y código repetitivo. Para un desarrollador que factura por hora o gestiona múltiples proyectos: ese 45% no es menor. Es la diferencia entre tomar un cliente más o no.

8. El resumen sin rodeos

¿El vibecoding va a reemplazar a los programadores? No. Va a reemplazar las partes mecánicas y repetitivas del trabajo. Los programadores que se adapten van a ser más productivos. Los que no, van a quedar desplazados — igual que ocurrió con cada cambio tecnológico anterior en el sector.

¿Una página vibecodeada es igual de buena que una programada por humanos? Depende. Para proyectos simples y bien instruidos: puede serlo. Para sistemas complejos, de alto tráfico o que manejan datos sensibles: no, sin revisión profesional.

¿Son seguras? No por defecto. Necesitan revisión de seguridad igual que cualquier otro código. El riesgo varía enormemente según el tipo de proyecto.

¿Tienen buen SEO? Solo si alguien que conoce SEO técnico está involucrado. La IA no implementa SEO automáticamente a menos que se lo pidas — y se lo pidas bien.

¿Es el nuevo Wix? No. Wix produce sitios dentro de su plataforma. El vibecoding produce código real, exportable, desplegable en cualquier servidor.

Si no sé programar, ¿puedo usarlo? Sí — para prototipos, MVPs, landing pages y herramientas simples. Para cualquier cosa que procese datos reales de usuarios o pagos: contrata un profesional.

Si soy programador, ¿me sirve? Muy probablemente sí. Los datos dicen 55% más rápido en tareas específicas. El tiempo que tardes en adaptarte se recupera en semanas, no meses.

Conclusión: ni revolución sin consecuencias ni amenaza sin fundamento

El vibecoding es real, es útil, y llegó para quedarse. Pero la narrativa de que «cualquiera puede construir cualquier cosa» es tan irresponsable como la narrativa de que «es código basura que nadie debería tocar». La realidad es más matizada — y más interesante.

Es una herramienta que amplifica el criterio de quien la usa. En manos de alguien que sabe lo que está construyendo, es un multiplicador de productividad brutal. En manos de alguien que no sabe, produce código que funciona en la demo y falla en producción.

El mejor uso del vibecoding no es el que prometen los tutoriales de Twitter. Es el que ocurre cuando alguien entiende el problema que está resolviendo, usa la IA para acelerar la ejecución, y revisa con criterio lo que la IA produjo. Eso no es magia — es buen oficio con mejores herramientas.

¿Estás evaluando si el vibecoding o la automatización con IA tiene sentido para tu empresa o tu proyecto?

En SmartGo360 trabajamos con empresas que quieren incorporar IA a sus procesos y productos de forma responsable — no solo rápida. Si tienes un prototipo hecho con vibecoding que necesita revisión técnica para pasar a producción, o si quieres construir una herramienta interna con IA desde cero, podemos ayudarte a hacerlo bien.

Share:
No next post