Con Compound Engineering: The Definitive Guide, Kieran Klaassen fornisce il manuale di riferimento per una filosofia di ingegneria AI-native che Every promuove dalla fine del 2025. La tesi è economica: l'IA trasforma l'economia dello sviluppo, al punto che Every gestisce i suoi cinque prodotti (Cora, Spiral, Sparkle, Monologue, Proof) con team di una sola persona — un ingegnere può "spedire come cinque".

La definizione canonica: ogni unità di lavoro ingegneristico dovrebbe rendere più facili, non più difficili, le unità successive. Nell'ingegneria tradizionale, ogni funzionalità inietta complessità; dopo dieci anni, i team combattono contro il proprio sistema più di quanto costruiscano. Il compound engineering inverte questa pendenza: le correzioni di bug eliminano intere categorie di bug futuri, i pattern diventano strumenti, il codebase diventa più facile nel tempo.

Il nucleo operativo è un loop in sette fasi: Ideate → Brainstorm → Plan → Work → Review → Polish → Compound, strutturato in tre fasi (decisione umana, esecuzione dell'agente, giudizio umano). Plan orchestra tre agenti di ricerca paralleli seguiti da uno spec-flow-analyzer; Review dispiega revisori specializzati (always-on, condizionali, specifici per stack) producendo risultati prioritizzati P1/P2/P3; Compound — "la fase critica" — cattura ogni soluzione in docs/solutions/ con frontmatter YAML e aggiorna CLAUDE.md, trasformando la conoscenza in un asset riutilizzabile e ridistribuito.

Tutto questo è supportato da un plugin open source (EveryInc/compound-engineering-plugin): oltre 40 agenti, oltre 30 slash command, oltre 35 skill, installabile su Claude Code, Cursor, Codex. Il comando /lfg automatizza il percorso idea→PR mergiata.

La guida procede quindi ribaltando convinzioni: otto da disimparare (codice scritto a mano, revisione riga per riga, il codice come espressione di sé — "i primi tentativi hanno un tasso di scarto del 95%") e otto da adottare (estrarre il proprio gusto nel sistema, la regola del 50/50 — metà funzionalità, metà miglioramento del sistema —, l'ambiente agent-native: "se uno sviluppatore può vedere o fare qualcosa, dovrebbe poterlo fare anche l'agente", la parallelizzazione, "i piani sono il nuovo codice").

L'adozione segue una scala a cinque livelli, dalla scrittura manuale (0) all'esecuzione parallela nel cloud (5), con il compound engineering che inizia allo stadio 3 (plan-first, revisione a livello di PR). Klaassen dettaglia infine le best practice: design di baby app usa e getta, skip permissions, codificare il gusto (design, copy), ricerca utente strutturata, estrazione dei pattern d'uso, marketing di prodotto automatizzato. Massime distintive: "Il gusto appartiene ai sistemi, non alla revisione", "Spedisci più valore. Scrivi meno codice", "Assegna risultati, non compiti".