Cobus Greyling, Chief Evangelist chez Kore.ai, identifie un pattern recurrent d'effondrement des couches du stack developpeur sous l'effet des agents IA. Apres l'effondrement de la couche d'integration (le CLI remplacant MCP comme interface naturelle des agents) et de la couche d'orchestration (les prompts en langage naturel dans un fichier CLAUDE.md remplacant des frameworks comme LangGraph ou CrewAI), c'est desormais l'environnement de developpement lui-meme qui s'effondre : l'IDE devient optionnel.

Greyling decompose les cinq fonctions essentielles d'un IDE - navigation de fichiers, edition de code, conscience syntaxique, build/run/debug, controle de version - et demontre que chacune est parfaitement realisable par un agent via le CLI, sans interface visuelle. L'agent navigue par intention (grep, find, glob) plutot que par clic dans un arbre de fichiers. Il parse le code brut nativement grace a son entrainement sur des milliards de lignes de code, sans besoin de coloration syntaxique. Il lit stdout/stderr pour debugger en une seule boucle, sans breakpoints. Il comprend les diffs en texte sans visualiseur graphique.

L'argument central est une inversion : l'IDE a ete construit pour rendre la ligne de commande accessible aux humains, compensant leurs limitations cognitives (difficulte a parser du texte brut, besoin de navigation spatiale, incapacite a garder une pile d'appels entiere en memoire de travail). Or un agent IA n'a aucune de ces limitations. La fenetre de contexte EST sa memoire de travail. Le texte brut EST son interface native.

Greyling nuance son propos en identifiant quatre cas ou l'IDE reste pertinent : quand la sortie visuelle compte (design UI), pour le refactoring architectural necessitant un jugement humain sur de nombreux fichiers, pour l'onboarding sur un nouveau codebase, et pour les workflows de conformite/audit. Mais pour le travail quotidien de developpement - ecrire des fonctionnalites, corriger des bugs, executer des tests, committer du code - l'IDE represente une surcharge inutile pour l'agent.

La consequence est un changement fondamental du role du developpeur : la competence passe de la maitrise de l'outil (raccourcis clavier, ecosysteme d'extensions, workflows de debugger) a la capacite de decrire clairement son intention, de revoir les sorties de maniere critique, et de comprendre l'architecture suffisamment pour guider l'agent. L'interface entre l'humain et le code passe de la manipulation visuelle a la specification verbale.