Skip to main content

Si has pasado algún tiempo merodeando por LinkedIn en el sector tecnológico últimamente, probablemente te has topado con el concepto cada vez más ruidoso de "vibe coding" (codificación por vibra). Para los no iniciados, el "vibe coding" es cuando los desarrolladores (y los que no lo son, seamos honestos) usan indicaciones de IA e intuiciones de "vibra" para crear código en vez del tradicional y minucioso método línea por línea.

Suena como el último milagro de la tecnología o la moda más bochornosa desde que los NFT llegaron a las biografías de LinkedIn. 

El caso de dejarse llevar por la vibra

El éxito rápido de proyectos creados mediante "vibe coding", como el no desarrollador que construyó y lanzó una aplicación de 100.000 líneas generada con IA y obtuvo ganancias en solo semanas, o Workcade, una aplicación gamificada de productividad con cientos de usuarios en la primera semana, sugiere que quizá hay fundamento detrás de todo este alboroto.

Want more from The CTO Club?

Create a free account to finish this piece and join a community of CTOs and engineering leaders sharing real-world frameworks, tools, and insights for designing, deploying, and scaling AI-driven technology.

Este campo es un campo de validación y debe quedar sin cambios.
Name*

Pero donde hay vibra, también hay... caos.

Upgrade your inbox with more tech leadership wisdom for delivering better software and systems.

Upgrade your inbox with more tech leadership wisdom for delivering better software and systems.

Este campo es un campo de validación y debe quedar sin cambios.
Name*

Solo malas vibras

El "vibe coding" parece tener un problema de seguridad. Considera al emprendedor no técnico Leo Jr., quien se subió a la ola del "vibe coding", construyendo y lanzando abiertamente su aplicación—y rápidamente obtuvo ganancias.

Él es el fundador de Enrichlead—una herramienta que recopila direcciones IP y usa un LLM para generar contactos de ventas. Leo construyó toda la aplicación usando Cursor, declarando orgullosamente: “Cero código escrito a mano. La IA ya no es solo una asistente, es la constructora. Puedes quejarte, o puedes empezar a construir.”

Naturalmente, internet eligió la violencia.

En 48 horas, los hackers se abalanzaron. Se saltaron las suscripciones. Los costes se dispararon. El LLM comenzó a inventar contactos de la nada. Leo publicó un SOS en Twitter: “chicos, estoy bajo ataque... están pasando cosas aleatorias.” Y remató con: “No soy técnico así que esto me está llevando más tiempo de lo normal en averiguar.”

Para usar Enrichlead, los usuarios instalan un fragmento de JavaScript que recopila las direcciones IP. El LLM intenta convertir eso en contactos de ventas. Rara vez tiene suficiente información, así que simplemente se lo inventa. Leo, siempre optimista, insiste: “Pero funciona.”

Ahora dice que está aprendiendo a programar. “A la fuerza,” por supuesto.

Así que aquí está la pregunta para los CTO modernos: ¿el "vibe coding" es un atajo innovador o solo estamos manifestando errores con mejor UX?

Veamos cuándo dejarse llevar por la vibra y cuándo evitarlo.

¿Cuál es el último chisme?

El veterano de DevOps David Beale no oculta su entusiasmo por esta tendencia. Según argumenta, llevamos "haciendo vibe coding" años:

"Copiar y pegar de Stack Overflow, GitHub Gists, hilos de Reddit, conversaciones de Slack, comentarios de Hacker News—lo que haga falta. Los grandes ingenieros no memorizan, resuelven. Buscan, reconocen patrones, adaptan y crean. La prompt es solo la próxima evolución de lo que siempre ha existido."

Su postura no carece de fundamento. El "vibe coding" potenciado por IA podría de hecho convertirse en un acelerador esencial en el kit de herramientas de los CTO. El código generado por IA podría reducir el trabajo monótono, liberando a los desarrolladores para actividades estratégicas de mayor valor.

Steven Donaghy, Engineering Manager en Microsoft, va aún más lejos:

"La IA es como el alcohol. Amplifica lo que ya eres. Si eres un gran programador, te hace mejor. Si eres malo, el resultado es aún peor."

Para Donaghy, el "vibe coding" destaca en dos momentos críticos: al principio y al final de los proyectos. Al principio, la IA ayuda a superar la parálisis por análisis. Al final, sobresale al aprovechar ejemplos refinados para acelerar el nuevo trabajo.

En resumen, en su mejor faceta, el "vibe coding" permite a los equipos talentosos crear prototipos rápidamente, innovar y entregar valor más rápido. Desde esta perspectiva, la IA solamente está potenciando una práctica ya establecida.

Pero espera, la vibra puede fallar

Antes de sacar los cristales y empezar a manifestar funciones en la realidad, detente un momento.

Como señala reflexivamente el Director de Slalom Adam D’Angelo, el "vibe coding" no está exento de desventajas significativas. Destaca riesgos reales y pragmáticos que los CTO deben tener en cuenta:

"Las vulnerabilidades de seguridad son una preocupación principal. Los LLM pueden sin querer generar código susceptible a ataques de inyección, cross-site scripting (XSS) y errores de autenticación."

D’Angelo resalta otros quebraderos de cabeza, incluidos problemas de "mantenibilidad" debido a estándares de codificación inconsistentes, "acumulación de deuda técnica" y retos complejos en la "auditoría," especialmente en industrias muy reguladas como salud o finanzas.

También advierte sobre implicaciones legales y de cumplimiento potencialmente graves:

"Los LLM pueden generar código que incorpore bibliotecas de código abierto con licencias incompatibles... las organizaciones deben garantizar el cumplimiento con regulaciones específicas de la industria."

Además, depender en exceso podría obstaculizar la capacidad de tu equipo para comprender y resolver problemas de forma independiente, llevando a lo que D’Angelo describe acertadamente como "indefensión aprendida".

Ay. De repente, el "vibe coding" ya no parece tan divertido.

¿Estamos ignorando la 'deuda de vibra'?

A pesar de su atractivo intuitivo, el "vibe coding" conlleva riesgos reales. Los principales son la deuda técnica y la complejidad oculta que aparecen cuando se disipan las "buenas vibras" iniciales. Las etapas intermedias de los proyectos de software requieren una arquitectura meticulosa y un escrutinio riguroso—áreas donde el "vibe coding" suele quedarse corto.

No pude evitar reír cuando Josh Wymer señaló astutamente estos puntos ciegos en una publicación viral en LinkedIn que se burlaba de una oferta de trabajo excesivamente "vibrosa" buscando desarrolladores con títulos avanzados en "Prevención Retrasada de Problemas" y experiencia en "alineación de energías".

La sátira de Wymer se burla de la realidad de que la innovación no se basa solo en buenas intenciones—requiere ejecución, responsabilidad y disciplina. Si confías toda tu estrategia de producto solo a las vibras, te preparas para sesiones de depuración bastante dolorosas.

Entonces, ¿qué debe hacer un CTO curioso por la vibra?

Para los CTOs que navegan por la IA, la evolución de la infraestructura y la creciente presión ejecutiva, el debate sobre el "vibe coding" se reduce a una pregunta: ¿Puede la codificación intuitiva coexistir con la ingeniería disciplinada?

Sí… si defines estratégicamente en qué parte de tu organización encaja. Considera este checklist práctico:

  • Innovación y prototipado temprano: Deja fluir la vibra. Las herramientas de IA aceleran considerablemente la creatividad en las primeras etapas.
  • Aplicaciones críticas para el negocio: Más control. Depende de revisiones rigurosas y prácticas de codificación estructuradas.
  • Escalabilidad y seguridad: Rigor innegociable. Las vibras no reparan vulnerabilidades de seguridad ni pesadillas de escalabilidad.

Conclusiones prácticas (no solo buenas vibras)

El "vibe coding" no es una solución mágica ni un desastre inminente. Es otra herramienta en el arsenal de un CTO. Los líderes tecnológicos inteligentes combinan estratégicamente la codificación intuitiva potenciada por IA con una disciplina de ingeniería sólida, definiendo claramente cuándo y dónde es aceptable el "vibe coding".

Como aconseja Beale, “No desestimes el vibe coding—domínalo.” 

  • Adóptalo de forma estratégica, no a ciegas. El vibe coding no es una excusa para abandonar las buenas prácticas. Como dice Donaghy, el vibe coding amplifica las habilidades existentes.
  • Implementa límites claros. Adopta la guía de D’Angelo para establecer revisiones de seguridad rigurosas, marcos de auditoría y protocolos de calidad del código con relación a los resultados generados por IA.
  • Usa el vibe coding para potenciar—no reemplazar—la capacidad de ingeniería. Da prioridad a la educación del equipo para mantener la competencia técnica y evitar la trampa de la dependencia de la IA.

Vibra responsablemente

En última instancia, el vibe coding no es un apocalipsis, ni tampoco una panacea. Como CTO inteligente, tu mejor apuesta es vibrar responsablemente: aprovecha la innovación sin perder el control estratégico.

La principal responsabilidad de un CTO es convertir buenas vibras en un gran software. Así que adelante, deja que el vibe coding te lleve a la siguiente oleada de innovación, pero no vibres demasiado cerca del sol.

Suscríbete al boletín de The CTO Club para más opiniones interesantes.