AIエージェントがソフトウェア開発の共通言語を崩壊させる
原題: The Tower Keeps Rising
なぜ重要か
AIエージェントによる開発効率化が進む中、チーム間の共通理解の崩壊という新たなリスクが大規模ソフトウェア開発の持続性に影響を与える可能性がある。
Flask作者のArmin Ronacher氏が2026年7月13日、自身のブログにてAIエージェントによるソフトウェア開発の課題を論じた。個人の生産性は向上する一方、チーム間の共通理解が失われ、大規模プロジェクトが「バベルの塔」のように崩壊するリスクを指摘している。
Flaskなどのオープンソースプロジェクトで知られるArmin Ronacher氏が、AIエージェントを活用したソフトウェア開発の根本的な問題点を自身のブログで論じた。
Ronacher氏はブリューゲルの絵画「バベルの塔」を比喩として用い、聖書の物語が単なる傲慢さの寓話ではなく、「共通言語の喪失が技術的進歩を止める」ことを示すものだと解釈する。神がバベルの民から奪ったのは煉瓦の技術ではなく、互いに理解し合う能力であり、それによって建設が止まったという点に注目する。
大規模ソフトウェアプロジェクトの制約は、個人がコードを書くスピードではなく、チームがシステムへの理解をいかに共有できるかにある、とRonacher氏は主張する。その「共通言語」とは英語やPythonではなく、概念の意味・境界・不変条件・所有権・設計の経緯についての共通認識であり、これはドキュメントだけでなく、コードレビューや議論、変更を他者に説明する経験の中に宿る。
AIエージェントが登場する以前は、他のチームのコードを変更するには、そのコードを読み、質問し、関係チームと調整する必要があった。この「摩擦」は非効率に見えるが、実際には開発者同士がシステム理解を同期させるプロセスでもあった。
しかしエージェントはこの摩擦を取り除く。OAuth追加、キャッシュ導入、データベース再設計など、各自がエージェントに依頼するだけで変更が可能となり、互いに話し合う必要がなくなる。各変更はコンパイルが通り、テストも通過するかもしれないが、チーム全体がシステムを共同で推論するための「アーキテクチャ共通言語」は消滅していく。
Ronacher氏は「エージェントは痛みを感じない、痛みを感じるのは人間だけだ」と述べ、大規模なvibe-codingプロジェクトのコードベースがバベル化するのは、誰もコミュニケーションできないからではなく、誰もコミュニケーションする必要がなくなるからだ、と警告している。