Cobus Greyling, Chief Evangelist presso Kore.ai, individua uno schema ricorrente di collasso dei livelli dello stack di sviluppo sotto l'effetto degli agenti IA. Dopo il collasso del livello di integrazione (la CLI che sostituisce MCP come interfaccia naturale per gli agenti) e del livello di orchestrazione (prompt in linguaggio naturale in un file CLAUDE.md che sostituiscono framework come LangGraph o CrewAI), è ora l'ambiente di sviluppo stesso a collassare: l'IDE diventa opzionale.
Greyling scompone le cinque funzioni essenziali di un IDE - navigazione dei file, editing del codice, riconoscimento della sintassi, build/run/debug, controllo di versione - e dimostra che ciascuna è perfettamente realizzabile da un agente tramite la CLI, senza interfaccia visiva. L'agente naviga per intento (grep, find, glob) anziché cliccando attraverso un albero di file. Analizza il codice grezzo in modo nativo grazie al proprio addestramento su miliardi di righe di codice, senza bisogno dell'evidenziazione della sintassi. Legge stdout/stderr per eseguire il debug in un unico ciclo, senza breakpoint. Comprende i diff in testo semplice senza un visualizzatore grafico.
L'argomento centrale è un'inversione: l'IDE è stato costruito per rendere la riga di comando accessibile agli esseri umani, compensando le loro limitazioni cognitive (difficoltà nell'analizzare testo grezzo, necessità di navigazione spaziale, incapacità di mantenere un intero call stack nella memoria di lavoro). Un agente IA non ha nessuna di queste limitazioni. La finestra di contesto È la sua memoria di lavoro. Il testo grezzo È la sua interfaccia nativa.
Greyling sfuma il proprio argomento individuando quattro casi in cui l'IDE resta rilevante: quando l'output visivo conta (design dell'UI), per il refactoring architetturale che richiede il giudizio umano su molti file, per l'onboarding su una nuova codebase e per i flussi di compliance/audit. Ma per il lavoro di sviluppo quotidiano - scrivere funzionalità, correggere bug, eseguire test, effettuare commit del codice - l'IDE rappresenta un sovraccarico non necessario per l'agente.
La conseguenza è uno spostamento fondamentale nel ruolo dello sviluppatore: la competenza si sposta dalla padronanza dello strumento (scorciatoie da tastiera, ecosistema di estensioni, flussi di lavoro del debugger) alla capacità di descrivere chiaramente l'intento, rivedere criticamente i risultati e comprendere l'architettura abbastanza bene da guidare l'agente. L'interfaccia tra l'essere umano e il codice si sposta dalla manipolazione visiva alla specifica verbale.