En su charla «Architecture? Never heard of it», en JavaScript fwdays’25, Ilya Klimov planteó una pregunta que hoy se hacen muchos ingenieros de software sénior y responsables técnicos: ¿qué ocurre con la arquitectura de software cuando los modelos de IA generan el 80 % de nuestro código?
Puedes ver la charla completa en YouTube: https://www.youtube.com/watch?v=EB6wd7SiZsc&t=2329s. Merece especial atención el minuto 38:49 (2329 s), donde Ilya resume sus reflexiones sobre la terapia con IA y el vibe coding en producción.
Esta es una de las ideas centrales de Ilya Klimov, en el minuto 2329: «La arquitectura no murió con la IA; de hecho, se convirtió en la principal palanca del ingeniero. Antes construíamos complejas capas de abstracción para facilitar el trabajo de los desarrolladores. Ahora debemos crear sistemas transparentes y verificables, que los agentes de IA puedan recorrer y en los que las personas puedan confiar».
Subraya que el vibe coding sin límites arquitectónicos conduce inevitablemente a una complejidad imposible de mantener. Generar código es barato; comprender el contexto, verificar los resultados y mantener el sistema a largo plazo: ahí es donde está el verdadero trabajo de ingeniería.
Como ingeniero sénior full-stack y de IA, creo que Ilya da en el clavo. Los LLM destacan al generar lógica acotada, funciones y código repetitivo. Pero, sin límites explícitos entre sistemas, contratos tipados (por ejemplo, con Zod y esquemas de TypeScript) y salvaguardas deterministas, el código generado por IA se convierte enseguida en una maraña difícil de mantener.
El cambio no consiste en abandonar la arquitectura, sino en orientarla hacia la legibilidad. Los contratos claros, los componentes modulares, las herramientas atómicas y la validación estricta no son solo buenas prácticas para los equipos humanos: son requisitos para que los agentes de IA puedan razonar con precisión.
Si hoy desarrollas productos con integraciones de IA, pipelines RAG o automatización agéntica, recuerda que el modelo es un componente, no el sistema entero. Una arquitectura clara es lo que convierte los experimentos de vibe coding en software listo para producción.
Dale al próximo producto alguien que se quede.
¿Listo para empezar? Envíame un mensaje: puedo comenzar ahora y quedarme. Colaboraciones a largo plazo, no una entrega de dos semanas. Hablemos de tu proyecto, requisitos y la mejor forma de avanzar.