Los ingenieros experimentados cuentan con un reflejo muy arraigado: cuando el código se vuelve inabordable, se detienen y lo reescriben antes de seguir. Esa reacción, nacida de los límites de la memoria humana, es la que ha permitido mantener sistemas grandes y longevos durante décadas. El ensayo de Rodrigo Rosenfeld Rosas sostiene que los agentes de programación con inteligencia artificial están erosionando ese reflejo y, con él, la capacidad de los equipos para vigilar su propio software.
El autor explica que la modularidad y la encapsulación no son caprichos estéticos: son concesiones al tamaño de la memoria de trabajo humana. Cuando un desarrollador se pierde en una maraña de ramas, históricamente eso actuaba como señal de alarma y disparaba un proceso de refactorización. Los agentes de IA, en cambio, pueden leer funciones enredadas, rastrear cada llamada y añadir ramas adicionales sin perderse, porque no comparten esa limitación cognitiva. El resultado es que la alarma nunca suena: el código sigue creciendo aunque ningún humano del equipo pueda entenderlo ya por completo.
Rosenfeld advierte de que el riesgo no es que el agente escriba código malo, sino que desaparezca el punto de control natural. Las revisiones se convierten en sellos automáticos, los desarrolladores aceptan cambios que no llegan a comprender y la confianza en el agente crece precisamente cuando debería disminuir. Además, recuerda que un código limpio también sale rentable a los propios agentes: menos contexto que cargar, menos tokens gastados por edición y menos alucinaciones al intentar razonar sobre módulos incoherentes.
La propuesta es reintroducir la pregunta a mano, porque la máquina no la hará sola: ¿entiendo aún esta parte del sistema? ¿Podría un humano depurarla sin ayuda? ¿Ha llegado el momento de pausar funcionalidades y refactorizar? Configurar los agentes para que señalen módulos sobredimensionados o propongan refactorizaciones ayuda, pero la responsabilidad última sigue siendo humana, concluye el autor.
