El problema no es el código de IA, sino no saber sobre la arquitectura del sistema o la intención
Las herramientas de IA generativa están escribiendo cada vez más código de producción, pero muchos ingenieros argumentan que el verdadero cuello de botella simplemente se ha desplazado de teclear a entender: la arquitectura del sistema, la intención y la mantenibilidad a largo plazo. Los comentaristas describen organizaciones donde las especificaciones, los tickets, el código e incluso los memorandos ejecutivos están generados por IA, lo que erosiona la propiedad humana, los modelos mentales y la rendición de cuentas, al tiempo que incentiva el “vibe coding” y la producción rápida de funciones por encima de la fiabilidad. Otros responden que la IA puede ser un potente acelerador e incluso ayudar a comprender sistemas heredados, siempre que los equipos impongan revisión humana, abstracciones arquitectónicas claras y un “humano responsable en el circuito” que todavía sepa qué hace el sistema y por qué.
“La IA resolvió programar” vs la realidad
- Algunos sostienen que los LLM han “resuelto programar” de facto: puedes entregar funcionalidades trabajando en lenguaje natural (requisitos, especificaciones, pruebas) y dejando que los agentes escriban el código, a menudo más rápido que los equipos humanos.
- Otros rechazan esto con fuerza: el código de los LLM se considera inseguro, ineficiente, propenso a errores, un “slop” que quizá compile pero falla en robustez, rendimiento y calidad a largo plazo.
- Una postura intermedia: los LLM reducen drásticamente el coste de la codificación mecánica, pero la ingeniería de software (requisitos, compromisos, arquitectura) sigue sin resolverse y ahora es más importante.
Arquitectura, intención y mantenibilidad
- Muchos ven el verdadero cuello de botella en la arquitectura del sistema, la intención y la mantenibilidad, no en la codificación a nivel de línea.
- Preocupación: si la IA genera grandes bloques de código y nadie los entiende en profundidad, la propiedad y la capacidad de razonar sobre los sistemas se erosionan.
- Otros responden que la IA puede ayudar enormemente a entender sistemas heredados (resúmenes, referencias cruzadas) y a refactorizar, haciendo el mantenimiento más fácil si se usa con disciplina.
Incentivos organizacionales y nihilismo
- Varios comentarios describen entornos donde los ejecutivos imponen “IA en todas partes”, usan documentos, tickets y memorandos escritos por IA, y miden la producción mediante KPI superficiales.
- Esto fomenta el “slopmaxxing”: publicar salida de IA sin revisar, delegar la responsabilidad en las herramientas y tratar los trabajos como timos temporales antes de despidos inevitables.
- La IA se ve como una forma cómoda de lavar el compromiso, la responsabilidad y el crédito: los artefactos parecen pulidos, pero carecen de una intención humana clara o de autores responsables.
Pérdida de comprensión, aprendizaje y modelos mentales
- Preocupa mucho que la dependencia constante de agentes debilite los modelos mentales: la gente depura pegando cosas en la IA, no razonando, así que nunca interioriza cómo funcionan los sistemas.
- Algunos ingenieros cuentan que la incorporación y el trabajo en funcionalidades se sienten fáciles al principio, para luego darse cuenta meses después de que aún no entienden la base de código.
- Otros sostienen que las personas motivadas aún pueden aprender en profundidad con la IA como tutora; la falta de comprensión se plantea como un problema psicológico y cultural, no como una inevitabilidad técnica.
Roles y trayectorias profesionales en cambio
- Varios predicen un cambio desde “personas que abren pull requests” hacia roles híbridos más cercanos a la gestión de producto o “personal técnico” que guía agentes y sistemas.
- Hay temor de que el embudo tradicional de junior a senior (miles de horas de codificación práctica) se derrumbe, haciendo que los futuros líderes técnicos tengan menos base.
- Existe desacuerdo sobre si esto llevará a más demanda de pensadores de sistemas de alto nivel o a la comoditización y los recortes de empleo.
Experiencias positivas y optimismo
- Algunos informan ganancias de productividad de 10x: trabajo rápido en funcionalidades, tareas de devops, pruebas e incluso cambios complejos en sistemas heredados feos que la IA hace manejables.
- En dominios con enormes bases de código antiguas en lenguajes oscuros, la IA se describe como “enviada por Dios” para el análisis y la modernización.
- Unos pocos prevén que la IA abarate el mantenimiento y la refactorización, permitiendo reescrituras continuas en lugar de vivir con una deuda técnica profunda.
Continuidad histórica y deriva de la abstracción
- Varios comentarios observan que esto es otro paso en una tendencia larga: de ensamblador a C a lenguajes de alto nivel a IA, cada ola oculta más complejidad y reduce el grupo de personas que entienden las capas inferiores.
- Algunos sostienen que las grandes organizaciones ya tenían una toma de decisiones opaca y sistemas frágiles antes de la IA; la IA principalmente acelera y expone la disfunción existente en lugar de crearla desde cero.