El desarrollo de software está atravesando una transformación importante con la aparición de agentes de codificación autónomos. Addy Osmani, líder de ingeniería en Google, identifica dos roles en evolución que están redefiniendo la profesión de desarrollador: el "director" y el "orquestador".
El modo Director mantiene una relación síncrona y directa con un único agente de IA. Encarnado por herramientas como Claude Code, Cursor o VSCode Copilot, este modelo conserva un bucle de retroalimentación estrecho en el que el ingeniero valida y guía cada paso. El desarrollador permanece a los mandos, con la IA actuando como un asistente muy capaz pero supervisado de forma continua. Este enfoque se adapta a tareas que requieren un juicio constante y ajustes frecuentes.
El modo Orquestador representa un salto cualitativo. Ejemplificado por GitHub Copilot Agent, Google Jules y OpenAI Codex, este paradigma delega tareas completas a agentes que operan de forma autónoma. Estos agentes clonan repositorios, crean ramas, ejecutan pruebas y proponen pull requests sin supervisión continua. El desarrollador fija los objetivos, revisa los resultados y coordina el trabajo de varios agentes que operan en paralelo sobre distintas funcionalidades.
Esta transición representa un cambio fundamental en la naturaleza del trabajo de ingeniería. El esfuerzo humano se desplaza de la ejecución táctica hacia la planificación estratégica y la integración. Los ingenieros se convierten en gestores de equipos de IA, definidos por su capacidad de formular especificaciones claras, evaluar la calidad de los resultados y orquestar el trabajo en paralelo. El valor añadido humano reside ahora en la arquitectura de alto nivel, la supervisión de la calidad y la coordinación.
Osmani subraya que esta evolución no elimina a los humanos, sino que los reposiciona en roles más estratégicos. Sin embargo, persisten desafíos importantes: garantizar la calidad del código generado, coordinar eficazmente varios agentes para evitar conflictos, gestionar el estado compartido y las dependencias contextuales, y mantener la responsabilidad ética y legal.
El artículo proyecta un futuro en el que agentes especializados (diseño, implementación, pruebas, monitorización) colaboran bajo supervisión humana, convirtiendo el desarrollo de software en la supervisión de una "fábrica automatizada". Los flujos de trabajo se vuelven asíncronos: el orquestador lanza tareas por la mañana y revisa los resultados por la tarde, maximizando la productividad mediante la paralelización.
Los ingenieros que dominen ambos modos —sabiendo cuándo pilotar directamente y cuándo orquestar a distancia— serán los más eficaces en este nuevo paradigma. La competencia técnica está evolucionando: comprender cuándo, qué y por qué programar se vuelve más determinante que saber cómo programar línea a línea.