Kieran Klaassen signe avec Compound Engineering: The Definitive Guide le manuel de référence d'une philosophie d'ingénierie AI-native qu'Every promeut depuis fin 2025. La thèse est économique : l'IA transforme l'économie du développement, au point qu'Every fait tourner ses cinq produits (Cora, Spiral, Sparkle, Monologue, Proof) avec des équipes d'une seule personne — un ingénieur peut « ship like five ».
La définition canonique : chaque unité de travail d'ingénierie devrait rendre les suivantes plus faciles, pas plus difficiles. En ingénierie traditionnelle, chaque feature injecte de la complexité ; après dix ans, on combat son système plus qu'on ne construit. Le compound engineering inverse cette pente : les corrections de bugs éliminent des catégories entières de bugs futurs, les patterns deviennent des outils, le codebase devient plus facile avec le temps.
if a developer can see or do something, the agent should too
Le cœur opérationnel est une boucle en sept étapes : Ideate → Brainstorm → Plan → Work → Review → Polish → Compound, articulée en trois phases (décision humaine, exécution agent, jugement humain). Le Plan orchestre trois agents de recherche parallèles puis un spec-flow-analyzer ; le Review déploie des reviewers spécialisés (always-on, conditionnels, stack-specific) produisant des findings priorisés P1/P2/P3 ; le Compound — « l'étape critique » — capture chaque solution dans docs/solutions/ avec frontmatter YAML et met à jour CLAUDE.md, transformant la connaissance en actif réutilisable et redistribué.
Tout ceci est outillé par un plugin open source (EveryInc/compound-engineering-plugin) : 40+ agents, 30+ slash commands, 35+ skills, installable sur Claude Code, Cursor, Codex. La commande /lfg automatise idée→PR mergée.
Le guide procède ensuite par renversement de croyances : huit à désapprendre (le code écrit à la main, la review ligne-à-ligne, le code comme expression de soi — « first attempts have a 95% garbage rate ») et huit à adopter (extraire son taste dans le système, la règle 50/50 — moitié features, moitié amélioration du système —, l'environnement agent-native : « if a developer can see or do something, the agent should too », la parallélisation, « Plans are the new code »).
L'adoption suit une échelle de cinq stades, de l'écriture manuelle (0) à l'exécution cloud parallèle (5), le compound engineering commençant au stade 3 (plan-first, review au niveau PR). Klaassen détaille enfin des best practices : baby app design jetable, skip permissions, codification du taste (design, copy), recherche utilisateur structurée, extraction de patterns d'usage, marketing produit automatisé. Maximes-marqueurs : « Taste belongs in systems, not in review », « Ship more value. Type less code », « Assign outcomes, not tasks ».