Yves Caseau, directeur digital chez Michelin, propose une réflexion nuancée sur l'évolution des métiers informatiques face à l'émergence de l'IA générative de code. Loin de prédire l'obsolescence des développeurs, il envisage une transformation profonde mais structurée des rôles.
L'IA transforme l'architecture logicielle
Premièrement, l'IA générative transformera l'architecture logicielle en permettant l'orchestration agentique. Les systèmes futurs serviront simultanément humains et agents autonomes. Cependant, cette évolution n'élimine pas la programmation : elle change simplement ses modalités. Les interfaces utilisateur traditionnelles des applications SaaS s'allègeront ou disparaîtront, remplacées par des services backend flexibles. Néanmoins, programmer reste une activité complexe exigeant rigueur et logique, indépendamment du langage utilisé—que ce soit Python, Java ou langage naturel.
Trois catégories de professionnels émergent
Deuxièmement, l'ingénierie système conserve une importance vitale. Trois catégories de professionnels émergeront clairement. Les Computer System Engineers continueront à construire les architectures fondamentales en code traditionnel assisté par IA, gérant les backbones critiques des systèmes. Les Solutions Engineers programmeront principalement en langage naturel pour orchestrer des agents et composer des solutions complexes. Les citizen developers accéderont à des systèmes sophistiqués sans compétences informatiques avancées, démocratisant la création d'applications.
Parallèlement, les tâches d'interface utilisateur connaîtront trois destins distincts : les tâches simples disparaîtront, absorbées par l'intermédiation agentique ; les tâches moyennement complexes migreront vers des outils no-code accessibles ; seuls les cas véritablement complexes resteront aux informaticiens professionnels.
Le contexte reste roi
Troisièmement, écrire du code devient relativement trivial comparé au maintien logiciel. L'adaptation de systèmes dépend profondément du contexte : origines des changements (utilisateurs, processus métier, environnement technique), impact des legacy systems, complexité métier intrinsèque. La transition vers l'approche agentique est généralement surestimée dans les discours, tandis que l'inertie des systèmes hérités est systématiquement sous-estimée.
Caseau souligne perspicacement que chaque niveau d'abstraction historique a atteint ses limites—assembleur vers C, C vers langages haut niveau, procédural vers objet. Le langage naturel, bien que puissant pour l'orchestration, ne constitue pas toujours un langage de spécification optimal. Parfois, spécifier précisément un système exige autant de travail cognitif que le programmer directement.
Vision équilibrée
Cette vision équilibrée reconnaît l'impact transformateur de l'IA tout en préservant les fondamentaux de l'ingénierie logicielle : gestion de la complexité, architecture robuste et compréhension approfondie du contexte métier restent des compétences inaliénables. L'abstraction augmente certes, mais responsabilité et cohérence architecturale demeurent centrales—l'IA accélère la production mais ne supprime ni la complexité ni la nécessité d'expertise architecturale profonde.