El auge de los asistentes de programación basados en modelos de lenguaje ha cruzado un umbral técnico: ya pueden ejecutar tareas de desarrollo con resultados funcionales. Sin embargo, hacer software depurable, mantenible, estratificado y componible sigue siendo un reto cualitativo que depende del juicio del ingeniero. Las interfaces entre componentes —las costuras del código— son tan arte como ciencia y exigen razonamiento profundo, algo que los modelos actuales no dominan porque, en realidad, no razonan: predicen a partir de conocimiento humano comprimido, como recuerda el reciente artículo de Apple "The Illusion of Thinking". Los modelos de código abierto se acercan rápidamente al rendimiento de los frontier, lo que amplía el acceso sin alterar la naturaleza del problema.
Para sacar partido de los agentes, el autor recomienda alimentarlos con datos concisos en el momento adecuado y proporcionarles herramientas de validación determinista con retroalimentación en lenguaje natural que les permita corregirse. Aplicar desarrollo dirigido por pruebas (TDD red/green) mejora los resultados, pero no sustituye el trabajo de revisar, planificar y reparar las costuras del software. Esta disciplina es una habilidad crítica tanto con agentes como sin ellos.
El texto también advierte sobre la "tríada letal" acuñada por Simon Willison: los modelos de lenguaje no distinguen entre instrucciones fiables y maliciosas, lo que los hace vulnerables a ataques de inyección de prompts. Las capas de seguridad y los sandboxes mitigan parte del riesgo, pero no lo eliminan. Por ello, el autor anima a profundizar en los fundamentos del oficio —abstracciones, gestión de carga cognitiva, elección de puntos estables frente a puntos flexibles— y a seguir a quienes comparten el oficio con rigor, en lugar de dejarse llevar por el ruido sobre el fin de la profesión.
