Kevin Wu, CEO y cofundador de Leaping AI, una startup especializada en agentes de voz impulsados por IA, afirmó que todos están programando a través de «vibraciones».
Sin embargo, eso no significa que todos lo hagan bien.
Wu comentó que su empresa contrató a un ingeniero, solo para sospechar que principalmente estaba «vibrando» en su programación. «Ni siquiera tenía idea de lo que hacía el código que producía la IA», dijo.
El concepto de «vibe coding» se puede definir de diversas maneras, pero generalmente se refiere a usar un lenguaje sencillo para instruir a herramientas de IA en la escritura de código. Este fenómeno ha invadido el mundo tecnológico, cuestionando la sabiduría del consejo laboral más común que simplemente dice: «aprende a programar».
Aunque los ingenieros de grandes empresas tecnológicas y profesores de ciencias de la computación coinciden en que la IA puede hacer la programación más rápida y divertida, no puede reemplazar a los ingenieros de software.
«Es como darle a un conductor novato un auto de carreras», comentó Nenad Medvidovic, presidente del Departamento de Ciencias de la Computación de la Universidad del Sur de California. «Hay ciertas cosas que pueden salir muy mal si no sabes lo que estás haciendo».
Medvidovic indicó que los estudios muestran que la IA funciona bien para piezas de código más sencillas o de complejidad moderada, pero que al enfrentar problemas más complejos, «el vibe coding se vuelve menos útil».
Coding with AI tiene sus límites
El auge de la IA ya podría estar afectando los empleos de programación para principiantes. Investigadores de Stanford encontraron que en las profesiones más expuestas a la IA, que incluyen a los ingenieros de software, los trabajadores de entre 22 y 25 años experimentaron una disminución relativa del 13% en su empleo desde la adopción generalizada de la IA generativa. El empleo de desarrolladores de software en sus primeros años cayó casi un 20% desde su pico a finales de 2022 hasta julio de 2025.
Todd Millstein, científico de la computación y profesor en la Universidad de California, Los Ángeles, mencionó que programar con IA es similar a hacerlo con un ingeniero junior. Le das instrucciones y le dices: «¿por qué no intentas esto?», y luego podrías revisarlo y decir: «esta parte está bien, pero intenta hacer esta parte de manera diferente».
No obstante, la industria aún está lejos de las ideas erróneas comunes sobre el «vibe coding», donde la persona que lo hace no necesita entender el código, y la IA puede gestionar un proyecto de principio a fin.
«Estás leyendo el código. Eres responsable del código», afirmó Millstein sobre los ingenieros que usan herramientas de IA. «Y a veces hay partes que son demasiado complejas o difíciles de explicar a la IA, y acabas haciéndolo tú mismo».
Millstein también señaló que la creación inicial del código es solo una pequeña parte del ciclo de software; este también necesita mantenimiento y corrección de errores a lo largo del tiempo.
«Definitivamente no es lo mismo que lo que un ingeniero de software hace o necesita hacer», añadió.
Cuando se trata de los sistemas de los cuales depende nuestro mundo — instituciones financieras, el mercado de valores, la atención médica, la medicina — los riesgos son demasiado altos para confiar en un código generado por IA sin una persona que realmente entienda el código, los requisitos de seguridad y cómo interactúa con otras partes del sistema.
Por su parte, Jigar Bhati, ingeniero en OpenAI, señaló que las herramientas de IA actúan más como asistentes en lugar de automatizar el proceso de codificación. Como ingeniero humano, dijo: «tú sigues estando a cargo». También mencionó que «el vibe coding» puede ser útil para crear prototipos rápidos o pruebas de concepto, pero para convertirlo en un producto usable, requiere ingenieros experimentados con un entendimiento crítico de cómo funciona el sistema.
«Aún necesitas hablar con 10 equipos diferentes para hacer un gran producto, y eso es algo en lo que los ingenieros de software participan a diario, además de solo programar», agregó.
Ritvika Nagula, ingeniera de software en Microsoft, comentó que tener un entendimiento más profundo del código es necesario para saber cómo solicitar adecuadamente las herramientas de IA. Las respuestas de la IA son a menudo tan buenas como los indicios que se le proporcionan. Por ejemplo, explicó que si no le das el contexto adecuado, «podría ofrecerte una solución que no sea del todo aplicable».
El «vibe coding» está cambiando la naturaleza de la ingeniería de software
A pesar de sus limitaciones, los ingenieros y profesores afirmaron que el «vibe coding» puede hacer la programación más rápida y divertida.
«Puedes experimentar con cosas muy rápido», afirmó Antara Dave, diseñadora de productos en Microsoft. «También es muy divertido. Puedes generar muchas buenas ideas en segundos o minutos. Puedes pasar de una solución a otra».
Millstein dijo que la IA es bastante buena actualmente para realizar algunas de las tareas básicas de codificación que cada aplicación necesita, lo que acelera el proceso y permite a los ingenieros centrarse en las partes realmente desafiantes y agradables. «El hecho de eliminar lo mundano representa una gran ganancia en productividad», afirmó.
Las herramientas de IA están mejorando rápidamente, y tanto Millstein como Medvidovic comentaron que están re-evaluando constantemente lo que esto significa para los ingenieros de software y los planes de estudio de ciencias de la computación.
«Una de las cosas que reconocemos es que nuestros estudiantes lo usarán, quieran o no», expresó Medvidovic sobre la IA, añadiendo que además de enseñar los fundamentos de la informática, también deben instruir a los alumnos sobre cómo usar las herramientas de IA de manera responsable.
Los profesores indicaron que todavía se enfocan en inculcar los fundamentos, los cuales no consideran que se volverán innecesarios pronto.
Más que reemplazar a los ingenieros, afirmaron que es más probable que lo que significa ser un ingeniero de software continúe evolucionando, y seguramente incluirá el uso de IA para «vibe coding», sin importar en qué forma termine tomando.
Conclusión: La integración de la inteligencia artificial en el proceso de programación trae consigo tanto oportunidades como desafíos. A medida que la tecnología avanza, es vital que los profesionales mantengan un profundo conocimiento del código y de cómo interactuar con estas nuevas herramientas. En Sales Solutions B2B, entendemos que el éxito empresarial se basa no solo en la adopción de nuevas tecnologías, sino también en la formación continua y el acompañamiento adecuado para maximizar su efectividad.
