Au-delà du vibe-coding
Le vibe-coding consiste à générer du code par IA sans supervision architecturale, en se fiant au « feeling » plutôt qu'à la rigueur. Le résultat : des prototypes impressionnants au sprint 1, mais des régressions silencieuses, de la dette technique et des hallucinations structurelles dès le sprint 3. Les LLMs ont des lacunes structurelles — Swoft les résout par l'architecture, pas par le prompt.
Par Derick Schoonbee, Co-fondateur & CTO — 30+ ans d'architecture logicielle (L'Oréal, BNP Paribas, Groupama, Essilor, FNAC, Alstom, Novartis)
Le problème n'est pas le prompt — c'est le paradigme
Sur 18 LLMs testés en maintenance continue, 75%+ introduisent des régressions — le code fonctionne au moment T mais casse ce qui existait.
— SWE-CI, mars 2026
6 lacunes structurelles
Ce ne sont pas des bugs à corriger par un meilleur prompt. Ce sont des limites inhérentes au paradigme.
Context Rot
Performance dégradée avec la longueur du contexte. L'information au milieu est ignorée — le LLM oublie les contraintes posées 2000 tokens plus tôt.
Metamodel interrogeable — l'agent pose une question ciblée, pas un dump complet. 35 MCP isolés par bounded context.
Amnésie
Aucune mémoire entre sessions. Chaque conversation repart de zéro — les décisions architecturales sont oubliées.
Mémoire agent (sessions IA, GTD) + Mémoire système (metamodel DDD, event store immutable).
Incohérence architecturale
Génère fichier par fichier, sans vision système. 75% des LLMs cassent ce qui marchait — régressions silencieuses.
Contrats par bounded context — violation = erreur de compilation. Codegen depuis le metamodel.
Hallucinations
Code plausible mais faux : APIs inexistantes, relations inventées, contrats violés.
Design-Contract-First — le spec existe AVANT le code. Type system Rust élimine les hallucinations structurelles.
Cascade multi-agent
14 modes de failure identifiés sur 1600+ traces. Les erreurs d'un agent se propagent aux autres.
Isolation forcée (1 agent = 1 bounded context) + Events typés + Approval gates.
Aucun modèle du système
Le LLM ne connaît ni l'architecture, ni les contrats, ni les frontières du système. Il code à l'aveugle.
Metamodel = self-model complet : 31 BCs, 548 opérations, 167 ADRs. Traçabilité de bout en bout.
Le 1er sprint est magique.
Le 15ème sprint reste compliqué.
— pour tous les autres. Pas avec Swoft.
30 min — architecture, pas commercial
