Para finales de 2026, el cambio principal en la ingeniería de software es la transición de la escritura manual de código a la gestión de agentes de IA autónomos. Si bien herramientas como GitHub Copilot se utilizaron inicialmente para proporcionar 'autocompletado' —prediciendo las próximas líneas de código basadas en el contexto existente—, el flujo de trabajo actual implica delegar tareas completas a los agentes. Estos agentes pueden prototipar nuevas funciones, diagnosticar y corregir errores urgentes e incluso realizar tareas complejas como probar código de audio en diferentes sistemas operativos. Este cambio ha hecho que la codificación tradicional línea por línea sea obsoleta para muchos desarrolladores, desplazando el papel humano hacia la supervisión de alto nivel.

El mecanismo de la 'codificación agéntica' se basa en dar a un agente de IA un objetivo específico, como implementar una función o reproducir un error. En un flujo de trabajo típico, a cada agente se le proporciona su propia copia de la base de código (a menudo utilizando un Git worktree) para trabajar de forma independiente. Estos agentes son capaces de escribir código, ejecutar pruebas unitarias y crear pull requests (PRs) para la revisión humana. Esto permite un fallo 'ultrarrápido'; mientras que los equipos humanos aspiran a fallar rápido, los agentes pueden iterar a través de docenas de intentos fallidos en minutos para encontrar una solución viable. Sin embargo, esta automatización requiere una guía humana significativa. Para evitar que los agentes produzcan 'pilas de basura sobre-arquitectadas, ilegibles y autocomplacientes', los ingenieros deben proporcionar instrucciones explícitas, como un archivo dedicado (por ejemplo, AGENTS.md) que describa los estándares de codificación y las reglas específicas del proyecto.

Una interfaz de terminal que muestra a Claude Code respondiendo a una solicitud para añadir rnnoise a un pipeline de audio en un worktree.
Un ejemplo de un agente de IA ejecutando una tarea compleja dentro de un entorno de worktree específico.ben.stolovitz.com

Esta imagen ilustra el mecanismo de la codificación agéntica donde a un agente se le da un objetivo específico y trabaja de forma independiente en una copia dedicada de la base de código.

Esta transición introduce un nuevo conjunto de compensaciones y limitaciones. Una consecuencia significativa es el declive del 'oficio' —el proceso meditativo de perfeccionar el código y ver cómo las partes encajan— reemplazado por la fatiga cognitiva de gestionar múltiples conversaciones de IA simultáneas. Los ingenieros ahora se centran en la 'revisión de código agéntica', donde evalúan la arquitectura y los patrones sistémicos del código generado por agentes en lugar de líneas individuales. A pesar de la velocidad de estas herramientas, el 'gusto' humano sigue siendo un cuello de botella crítico; los agentes todavía tienen dificultades con el diseño arquitectónico complejo y pueden producir una complejidad verbosa o innecesaria. Además, aunque la IA se ha convertido en un 'maestro' más fiable para explorar conceptos conocidos, todavía requiere indicaciones constantes para permanecer en un modo de tutorización en lugar de simplemente realizar la tarea por el usuario.

Una captura de pantalla de un comentario de revisión de código de CodeRabbit que destaca una revisión automatizada de un pull request.
Las herramientas de revisión de código automatizadas ayudan a los ingenieros a gestionar el alto volumen de código generado por agentes.ben.stolovitz.com

Este apoyo visual sustenta el cambio hacia la 'revisión de código agéntica', donde los ingenieros evalúan patrones sistémicos y arquitectura en lugar de líneas individuales.

En última instancia, aunque los agentes pueden encargarse de la monotonía de la implementación, el papel humano se ha desplazado hacia la arquitectura y la validación. El desafío sigue siendo asegurar que la velocidad de la producción agéntica no comprometa la mantenibilidad a largo plazo del software. A medida que los modelos se vuelven más capaces, la ventaja humana reside en identificar el diseño 'correcto' y asegurar que las máquinas no compliquen problemas simples con 'perillas' y ajustes innecesarios. La principal incertidumbre sigue siendo cuánto tiempo persistirá esta ventaja humana en el juicio arquitectónico a medida que los modelos continúen evolucionando.