Lors de sa conférence « Architecture? Never heard of it » à JavaScript fwdays’25, Ilya Klimov a posé une question qui préoccupe aujourd’hui les ingénieurs logiciels seniors et les responsables techniques : que devient l’architecture logicielle lorsque les modèles d’IA génèrent 80 % de notre code ?
La conférence complète est disponible sur YouTube : https://www.youtube.com/watch?v=EB6wd7SiZsc&t=2329s — notamment à 38:49 (2329 s), où Ilya résume ses réflexions sur la thérapie par l’IA et le vibe coding en production.
Voici une idée essentielle d’Ilya Klimov à 2329 s : « L’architecture n’est pas morte avec l’IA ; elle est même devenue le principal levier de l’ingénieur. Auparavant, nous construisions des couches d’abstraction complexes pour faciliter le travail des développeurs. À présent, nous devons bâtir des systèmes transparents et vérifiables, que les agents d’IA peuvent parcourir et auxquels les humains peuvent faire confiance. »
Il souligne que le vibe coding sans limites architecturales mène inévitablement à une complexité impossible à maintenir. Générer du code ne coûte presque rien ; comprendre le contexte, vérifier le résultat et assurer la maintenance, voilà où réside le véritable travail d’ingénierie.
En tant qu’ingénieur senior full-stack et IA, je trouve qu’Ilya vise juste. Les LLM excellent dans la génération de logique circonscrite, de fonctions et de code répétitif. Mais sans frontières explicites entre les systèmes, contrats typés (Zod, schémas TypeScript) et garde-fous déterministes, le code généré par l’IA devient vite un enchevêtrement difficile à maintenir.
L’évolution ne nous éloigne pas de l’architecture : elle nous conduit vers une architecture lisible. Des contrats clairs, des composants modulaires, des outils atomiques et une validation stricte ne sont pas seulement de bonnes pratiques d’équipe ; ils sont indispensables pour permettre aux agents d’IA de raisonner correctement.
Si vous développez aujourd’hui des produits intégrant l’IA, des pipelines RAG ou une automatisation agentique, gardez ceci à l’esprit : le modèle est un composant, pas le système. Une architecture claire transforme les expériences de vibe coding en logiciels prêts pour la production.
Donnez à votre prochain produit quelqu’un qui reste.
Prêt à commencer ? Écrivez-moi — je peux démarrer immédiatement et rester dans la durée. Des collaborations à long terme, pas une passation après deux semaines. Discutons de votre projet, de vos exigences et de la meilleure façon d’avancer.