Newsfeed / Grady Booch : Pourquoi l'IA ne tuera pas l'ingénierie logicielle
The Pragmatic Engineer·February 4, 2026

Grady Booch : Pourquoi l'IA ne tuera pas l'ingénierie logicielle

Le co-créateur d'UML démantèle les craintes existentielles avec 50 ans d'histoire, qualifiant la prédiction d'automatisation de Dario Amodei d'« utter BS ».

Grady Booch : Pourquoi l'IA ne tuera pas l'ingénierie logicielle

Pourquoi une figure fondatrice de l'ingénierie logicielle n'est pas préoccupée

Quand les développeurs s'inquiètent de l'IA qui les remplace, peu de voix ont plus de poids que celle de Grady Booch. Il a co-créé UML, a été pionnier de la conception orientée objet, a passé des décennies comme IBM Fellow, et a été témoin de toutes les grandes transformations depuis les années 1970. Dans cette interview avec Gergely Orosz, Booch présente un argument convaincant : "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."

Sur le schéma historique : Quand les compilateurs sont apparus, les programmeurs en assembleur pensaient que leurs carrières étaient terminées. Quand les langages de haut niveau ont émergé, la même peur a ripé à travers l'industrie. À chaque fois, les personnes qui comprenaient que c'était un nouveau niveau d'abstraction ont eu le dessus. Booch présente les outils d'IA pour le codage d'aujourd'hui comme étant exactement ce schéma qui se répète.

Sur ce que l'ingénierie logicielle est réellement : "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." C'est pourquoi la génération de code seule ne menace pas la profession - le codage a toujours été simplement une partie d'une discipline beaucoup plus large.

Sur la prédiction de 12 mois de Dario Amodei : Quand on lui demande à propos de la revendication du PDG d'Anthropic selon laquelle « l'ingénierie logicielle sera automatisable en 12 mois », Booch ne retient rien : "I'd say politely, well, I'll use a scientific term... it's utter BS. I think he's profoundly wrong." Son raisonnement : Amodei « a une incompréhension fondamentale sur ce qu'est l'ingénierie logicielle ».

Sur les trois âges d'or : Le premier âge (fin des années 1940-1970) s'est concentré sur l'abstraction algorithmique et l'automatisation commerciale. Le deuxième âge (1980s-2000s) a apporté la pensée orientée objet et les systèmes distribués. Le troisième âge - que Booch soutient a commencé vers 2000, non pas avec l'IA - est défini par les plates-formes, les API et la complexité au niveau des systèmes. Les agents d'IA sont une continuation, non une révolution.

Ce qui change réellement vs. Ce qui reste

  • Les niveaux d'abstraction continuent de monter - Assembleur → langages de haut niveau → bibliothèques → plates-formes → assistance IA. Chaque changement a libéré les développeurs du travail fastidieux tout en demandant de nouvelles compétences
  • Les amateurs entrent dans chaque ère - Les ordinateurs personnels ont permis aux non-programmeurs de créer ; les outils de codage IA font la même chose. "More power to them. This is the most wonderful thing."
  • Les fondamentaux ne disparaissent jamais - La théorie des systèmes, la gestion de la complexité, et l'équilibre des forces humaines/techniques/éthiques restent essentiels quel que soit les outils
  • Le monde du logiciel est plus grand que les applications web - L'IA actuelle excelle à « les schémas que nous voyons encore et encore » mais a du mal avec les cas limites, les systèmes distribués et les problèmes nouveaux
  • De nouvelles compétences émergent - Le changement est « moins lié à la gestion des programmes et des applications et plus lié à la gestion des systèmes eux-mêmes »

Ce que cela signifie pour les organisations alimentées par l'IA

Le message de Booch est finalement optimiste : les assistants de codage IA réduisent les frictions et permettent l'imagination, ne remplacent pas les ingénieurs. "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."

Pour les organisations adoptant les outils d'IA, cela signifie investir dans la pensée des systèmes et les fondamentaux - pas paniquer au sujet des effectifs. Les développeurs qui comprennent la complexité à grande échelle, qui peuvent équilibrer les forces techniques et humaines, verront leur valeur augmenter. C'est un moment excitant pour être dans le logiciel, soutient Booch, précisément parce que l'imagination qui a toujours été le facteur limitant est maintenant moins entravée par les détails de mise en œuvre.

Related