Questo whitepaper Google (primo capitolo di una serie, a cura di Addy Osmani, Shubham Saboo e Sokratis Kartakis, maggio 2026) sostiene che la trasformazione più profonda nell'ingegneria del software non è tecnologica ma interfacciale: il passaggio è dallo scrivere codice all'esprimere intenti, affidando a sistemi intelligenti il compito di tradurre tale intento in software funzionante. Dati di riferimento: l'85% degli sviluppatori professionisti utilizza regolarmente agenti di codifica, 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 è l'uso dell'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, si resta nel vibe coding.
La competenza centrale diventa il context engineering: la qualità dipende meno dal prompt che dal contesto fornito. Sei tipi di contesto (istruzioni, conoscenza, memoria, esempi, strumenti, guardrail) si suddividono tra contesto statico (sempre caricato, costoso: AGENTS.md, CLAUDE.md, GEMINI.md) e contesto dinamico (caricato on demand, efficiente). Gli Agent Skills sono il pattern di punta per il contesto dinamico tramite progressive disclosure.
L'SDLC si comprime in modo non uniforme: l'implementazione passa da settimane a ore, ma requisiti, architettura e verifica restano al ritmo umano. L'architettura resta la fase più ostinatamente umana (arbitraggio dei trade-off). Sul fronte implementazione, guadagni del 25-39%, ma lo studio METR sfuma il quadro (sviluppatori 19% più lenti su determinati compiti). Il filo conduttore è il modello di fabbrica: 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 fabbrica sta l'equazione Agente = Modello + 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. "La maggior parte dei fallimenti degli agenti sono fallimenti di configurazione."
Lo sviluppatore oscilla tra direttore d'orchestra (in tempo reale, nell'IDE) e orchestratore (asincrono, multi-agente), confrontandosi con il problema dell'80%. Sul piano economico, il vibe coding (basso CapEx/alto OpEx) finisce per costare 3-10 volte di più per funzionalità rispetto all'agentic engineering (alto CapEx/basso OpEx); context engineering e model routing sono leve finanziarie. Conclusione: "La generazione è un problema risolto. Verifica, giudizio e direzione sono il nuovo mestiere."