Grady Booch: Por qué la IA no eliminará la ingeniería de software
El co-creador de UML desmonta los miedos existenciales de la IA con 50 años de historia, califica la predicción de automatización de Dario Amodei como 'una tontería absoluta'.
Por Qué una Figura Fundadora de la Ingeniería de Software No Está Preocupada
Cuando los desarrolladores se preocupan por ser reemplazados por la IA, pocas voces tienen más peso que la de Grady Booch. Co-creó UML, fue pionero en el diseño orientado a objetos, pasó décadas como Fellow de IBM, y ha presenciado todas las transformaciones principales desde los años 70. En esta entrevista con Gergely Orosz, Booch presenta un caso convincente: "This is not the first existential crisis developers have faced. They have faced the same kind of existential crisis in the first and second generation."
Sobre el patrón histórico: Cuando llegaron los compiladores, los programadores de ensamblador pensaron que sus carreras habían terminado. Cuando surgieron los lenguajes de alto nivel, el mismo miedo se propagó por la industria. Cada vez, las personas que entendieron que era un nuevo nivel de abstracción salieron adelante. Booch encuadra las herramientas de codificación con IA de hoy como exactamente este patrón repitiéndose.
Sobre lo que la ingeniería de software realmente es: "Software engineers are the engineers who balance these forces... the laws of physics, the constraints of how large we can build things, algorithmic constraints, human constraints, legal issues, and ethical issues." Esto es por qué la generación de código por sí sola no amenaza la profesión - la codificación siempre fue solo una parte de una disciplina mucho más grande.
Sobre la predicción de 12 meses de Dario Amodei: Cuando se le pregunta sobre la afirmación del CEO de Anthropic de que "la ingeniería de software será automatizable en 12 meses," Booch no se contiene: "I'd say politely, well, I'll use a scientific term... it's utter BS. I think he's profoundly wrong." Su razonamiento: Amodei "tiene una comprensión fundamental incorrecta de lo que es la ingeniería de software."
Sobre las tres edades doradas: La primera edad (finales de los 40 - años 70) se enfocó en la abstracción algorítmica y la automatización empresarial. La segunda edad (años 80 - 2000) trajo el pensamiento orientado a objetos y los sistemas distribuidos. La tercera edad - que Booch argumenta comenzó alrededor del 2000, no con la IA - se define por plataformas, APIs, y complejidad a nivel de sistemas. Los agentes de IA son una continuación, no una revolución.
Qué Realmente Cambia vs. Qué Permanece
- Los niveles de abstracción siguen aumentando - Ensamblador → lenguajes de alto nivel → bibliotecas → plataformas → asistencia de IA. Cada cambio liberó a los desarrolladores del tedio mientras exigía nuevas habilidades
- Los aficionados entran en cada era - Las computadoras personales permitieron que los no programadores construyeran; las herramientas de codificación con IA hacen lo mismo. "More power to them. This is the most wonderful thing."
- Los fundamentos nunca desaparecen - La teoría de sistemas, la gestión de la complejidad, y el equilibrio de fuerzas humanas/técnicas/éticas siguen siendo esenciales sin importar las herramientas
- El mundo del software es más grande que las aplicaciones web - La IA actual sobresale en "patrones que vemos una y otra vez" pero tiene dificultades con casos extremos, sistemas distribuidos, y problemas novedosos
- Surgen nuevas habilidades - El cambio es "menos sobre el trato con programas y aplicaciones a tratar con los propios sistemas"
Qué Significa Esto para Organizaciones Impulsadas por IA
El mensaje de Booch es en última instancia optimista: los asistentes de codificación con IA están reduciendo la fricción e impulsando la imaginación, no reemplazando ingenieros. "You are actually being freed because some of the friction, some of the constraints, some of the costs of development are actually disappearing for you."
Para las organizaciones que adoptan herramientas de IA, esto significa invertir en pensamiento sistémico y fundamentos - no entrar en pánico por los números. Los desarrolladores que entienden la complejidad a escala, que pueden equilibrar fuerzas técnicas y humanas, verán aumentar su valor. Este es un momento emocionante para estar en software, argumenta Booch, precisamente porque la imaginación que siempre fue el factor limitante ahora está menos restringida por los detalles de implementación.


