Grady Booch y la «Tercera Edad de Oro» del software con IA

Grady Booch (n. 1955) es un ingeniero de software estadounidense, IBM Fellow, pionero en diseño orientado a objetos y co-creador del Lenguaje Unificado de Modelado (UML) junto a Ivar Jacobson y James Rumbaugh («los Tres Amigos»). También acuñó el término Integración Continua (CI) en 1991. Es autor del libro Object-Oriented Analysis and Design with Applications y una de las voces más respetadas sobre arquitectura de software.
Su pensamiento: la «Tercera Edad de Oro» del software con IA
Booch sostiene que no estamos ante el fin de la ingeniería de software, sino ante su tercera edad de oro, impulsada por la IA. Su argumento se basa en tres eras históricas:
| Era | Catalizador | Cambio clave |
|---|---|---|
| 1ª Edad de Oro | Transistores → circuitos integrados | De mainframes frágiles a ordenadores accesibles |
| 2ª Edad de Oro | Crisis del software → POO, UML, ágil | Gestión de la complejidad del código |
| 3ª Edad de Oro (actual) | IA generativa (LLMs) | Automatización de la fricción técnica |
Tesis centrales de Booch
- «Fear not, developers. Your tools are changing, but your problems are not.» — La IA cambia las herramientas, no la esencia del problema: construir sistemas complejos que resuelvan necesidades humanas.
- La IA reduce fricción, no reemplaza ingenieros. Automatiza pipelines de entrega, código boilerplate y tareas repetitivas. El ingeniero se libera para dedicarse a la imaginación y la arquitectura.
- El foco pasa de «programas y apps» a «sistemas a gran escala». Los ingenieros que entiendan complejidad sistémica —gestionando fuerzas humanas y técnicas— tendrán mayor demanda.
- Escepticismo frente al hype. Booch considera que la mayoría de sistemas actuales son «pattern matching» y razonamiento inductivo, no inteligencia artificial genuina. Advierte contra sobreestimar capacidades de la IA.
- Llamado a la responsabilidad ética. Aboga por IA justa, transparente y accountable, con colaboración interdisciplinaria (ingenieros, ethicistas, policymakers).
Comparación: Booch vs. sus críticos
Los críticos de Booch suelen argumentar desde dos extremos opuestos:
1. Críticos «apocalípticos» (la IA reemplazará a los programadores)
| Figura | Postura | Contraste con Booch |
|---|---|---|
| Matt Welsh (ex-Google, ex-Apple) | «The End of Programming» (2022, CACM) — los LLMs harán que programar como hoy desaparezca | Booch dice que la profesión se transforma, no muere. Welsh ve extinción del rol; Booch ve elevación de abstracción |
| Dario Amodei (CEO de Anthropic) | Predice que para 2026-2027 la IA hará el 90-100% del trabajo de un ingeniero de software. «Solo quedará el 0.01% de ingenieros» | Booch replica que ya hubo predicciones similares con Fortran (1950s) y CASE tools (1980s). La historia muestra expansión, no contracción |
| Emad Mostaque (ex-CEO Stability AI) | «Quedan muy pocos años antes de que la IA pueda codificar cualquier cosa» | Booch argumenta que la IA carece de juicio humano, comprensión de contexto y responsabilidad arquitectónica |
Punto clave de fricción: Los críticos ven la codificación como el core de la ingeniería. Booch ve la codificación como una consecuencia; el verdadero valor es diseñar sistemas, gestionar complejidad y entender necesidades humanas.
2. Críticos «escépticos del impacto real» (la IA no cambia tanto)
| Figura | Postura | Contraste con Booch |
|---|---|---|
| Gary Marcus (NYU, AI crítico) | Coincide con Booch en que los LLMs no son AGI, pero es aún más duro: los LLMs son frágiles, no razonan, alucinan. La «tercera edad de oro» es exagerada | Booch es optimista cauteloso: cree que la IA actual sí reduce fricción significativamente. Marcus duda incluso de ese impacto |
| Críticos desde el agile/UML (ej. Martin Fowler, aunque con matices) | Booch fue criticado por el peso del UML y procesos Rational. Algunos ven su optimismo en IA como otro «overengineering» | Residuo de viejas disputas (UML pesado vs. agile). Booch hoy reconoce que ciertas versiones tardías de UML se desviaron |
3. Críticos desde la medium/base (desarrolladores)
Un artículo crítico en Medium («Will AI Replace Software Engineers?» de Fferoz) señala:
«Booch pushed back hard. His definition of the job is broader than code. I think he has a fundamental misunderstanding as to what software engineering actually is today.»
El argumento: muchos ingenieros pasan más tiempo integrando APIs, debuggeo y entendiendo sistemas heredados que «imaginando sistemas». Booch idealiza el rol; la realidad es más mundana y la IA podría automatizar más de lo que él cree.
Síntesis del debate
| Aspecto | Booch | Críticos |
|---|---|---|
| Impacto de IA | Transformador pero aumentativo | Sustitutivo (apocalípticos) o exagerado (escépticos) |
| Futuro del rol | Especialista en sistemas complejos | Extinción del programador tradicional (Welsh, Amodei) |
| Velocidad del cambio | Gradual, como transistores o compiladores | Acelerada, exponencial (Amodei) |
| Naturaleza de la IA actual | Pattern matching + reducción de fricción | Camino a AGI (Amodei) o frágil y sobrevalorada (Marcus) |
| Rol del código | Medio, no fin | Fin en sí mismo (críticos apocalípticos y desarrolladores) |
En resumen: Booch representa el optimismo histórico-madurado de quien ha visto ciclos tecnológicos previos. Sus críticos más duros (Welsh, Amodei) representan la visión de disrupción total, mientras que otros (Marcus) son escépticos incluso del optimismo moderado de Booch.






