Questo whitepaper Google (primo capitolo di una serie, firmato da Addy Osmani, Shubham Saboo e Sokratis Kartakis, maggio 2026) sostiene che la trasformazione più profonda nell'ingegneria del software non è tecnologica ma d'interfaccia: il passaggio è dalla scrittura di codice all'espressione dell'intento, affidando a sistemi intelligenti il compito di tradurre quell'intento in software funzionante. Dati di inquadramento: l'85% degli sviluppatori professionisti usa regolarmente agenti di coding, il 51% quotidianamente, e il 41% del nuovo codice è generato dall'IA.
Gli autori respingono l'opposizione binaria tra vibe coding e agentic engineering a favore di uno spettro. L'elemento distintivo non è se si usa l'IA, ma la quantità di struttura, verifica e giudizio umano che circonda il suo output. Distinzione chiave: i test verificano il deterministico, gli evals (dataset etichettati, rubriche, LM judge) verificano il non deterministico — senza entrambi, la pratica resta vibe coding.
La competenza centrale diventa il context engineering: la qualità del codice dipende meno dal raffinamento del prompt che dalla qualità del contesto fornito. Sei tipi di contesto (istruzioni, conoscenza, memoria, esempi, strumenti, guardrail) suddivisi tra contesto statico (sempre caricato, costoso: AGENTS.md, CLAUDE.md, GEMINI.md) e contesto dinamico (caricato su richiesta, efficiente). Gli Agent Skills sono il pattern di punta per il contesto dinamico tramite progressive disclosure.
L'SDLC si comprime in modo disomogeneo: l'implementazione si riduce da settimane a ore, ma requisiti, architettura e verifica restano a ritmo umano. L'architettura resta la fase più ostinatamente umana (decisioni di trade-off). Sul fronte dell'implementazione, guadagni del 25-39%, temperati dallo studio METR (sviluppatori esperti 19% più lenti su determinati task). Il filo conduttore è il modello factory: il deliverable dello sviluppatore non è più il codice ma il sistema che lo produce (specifiche, agenti, quality gate, cicli di feedback, guardrail).
Al centro della factory sta l'equazione Agent = Model + Harness: il modello pesa per circa il 10%, l'harness per circa il 90% (istruzioni, strumenti/MCP, sandbox, orchestrazione, hook, osservabilità). Prova: su Terminal Bench 2.0, il solo cambio di harness ha portato un agente da fuori la Top 30 alla Top 5. "Most agent failures are configuration failures."
Lo sviluppatore si muove tra conductor (in tempo reale, nell'IDE) e orchestrator (asincrono, multi-agente), confrontandosi con l'80% problem. Sul piano economico, il vibe coding (basso CapEx/alto OpEx) risulta 3-10 volte più costoso per feature rispetto all'agentic engineering (alto CapEx/basso OpEx); context engineering e model routing sono leve finanziarie. Conclusione: "Generation is solved. Verification, judgment, and direction are the new craft."