Robert C. Martin, conocido mundialmente como “Uncle Bob” y autor del influyente libro Clean Code, generó un intenso debate entre desarrolladores después de revelar que ya no lee el código producido por sus agentes de inteligencia artificial.
En una publicación compartida durante julio de 2026, Martin explicó que revisar manualmente cada línea eliminaría buena parte de la productividad obtenida al utilizar agentes de programación. Por esta razón, decidió trasladar el control desde la implementación hacia un sistema de restricciones, pruebas y métricas automatizadas.
Su estrategia no consiste en confiar ciegamente en la inteligencia artificial. Martin mide elementos como la cobertura de pruebas, la estructura de dependencias, la complejidad ciclomática, el tamaño de los módulos y los resultados de pruebas de mutación. También limita la extensión y complejidad de las funciones para evitar que los agentes generen código difícil de mantener.
Los agentes pueden escribir tanto la implementación como las pruebas unitarias. Martin, en cambio, concentra su atención en las pruebas de aceptación escritas con Gherkin, los procedimientos de control de calidad y algunas comprobaciones manuales periódicas. El nivel de revisión aumenta dependiendo de la importancia y el riesgo de cada proyecto.
Esta metodología también aparece reflejada en una capacitación oficial de O’Reilly sobre agentes de IA y código limpio. El programa incluye pruebas unitarias, pruebas de aceptación, mutation testing, análisis de calidad, revisión de dependencias y depuración como mecanismos para mantener los proyectos bajo control.
La propuesta representa un cambio importante en el trabajo del programador: en lugar de revisar cada detalle de la sintaxis, el desarrollador pasa a definir la arquitectura, las reglas, las métricas y los criterios que determinan si el software funciona correctamente.
No obstante, el método no elimina completamente los riesgos. Una prueba incompleta podría permitir errores, vulnerabilidades o decisiones arquitectónicas deficientes. Por ello, la experiencia técnica sigue siendo necesaria para establecer correctamente las restricciones y decidir cuándo una revisión humana más profunda es indispensable.
En otras palabras, Uncle Bob no abandonó la calidad del código. Cambió la forma de controlarla: dejó de inspeccionar cada línea para supervisar el sistema completo que produce, prueba y valida el software.