ゲーム開発者のJonathan Blowは、人工知能の急速な台頭にもかかわらず、ソフトウェア開発の根本的な性質は2000年代初頭以来、大部分において停滞したままであると主張している。この視点は、AIが既存のアイデアの生産を加速させることはできても、ソフトウェアアーキテクチャや組織目標の根底にある問題を本質的に解決するものではないことを示唆している。

ソフトウェア停滞の議論

ビデオプレゼンテーションにおいて、Jonathan Blowは、ソフトウェア開発が2000年代初頭以来ほとんど根本的な進歩を遂げていないと主張している。彼は、ソフトウェアの核心的な課題は変わっていないことを示唆しており、現在の技術的シフトは、ソフトウェアが達成できることの新しいパラダイムを生み出しているわけではないことを暗示している。

この議論の核心は、ソフトウェアを構築する人々や組織の目標が変わっていないため、ソフトウェア自体は同じままであるという点にある。あるコメンターが指摘したように、AIは人々がすでに求めているものをより多く提供するが、それらの欲望や企業の文化を自動的に再定義するものではない。

この視点は、AIがソフトウェア業界における構造的な革新の触媒ではなく、加速のためのツールであることを示唆している。

パーソナライズされたソフトウェアと効率の向上

大規模な組織向けソフトウェアは停滞しているように見えるかもしれないが、一部のコメンターは、個人がソフトウェアと関わる方法における重要な変化を指摘した。ユーザーは、特定の個人的なユースケースに対して非常に効果的な、高価なサブスクリプションサービスに代わるパーソナライズされたツールを構築するために、ますますAIを使用している。

あるコメンターは、これにより個人が高額な費用がかかっていたサービスを、低コストのAI支援カスタムソリューションに置き換えることができると強調した。これは「vibe coding」への移行を象徴している。つまり、企業向けソフトウェアに対する認識が「魔法」から、迅速にプロトタイプ化やカスタマイズができるものへと変化しているのである。

別のコメンターは、一部の企業にとって、AIはすでにAWSエミュレータの最近のリリースのように、それなしでは不可能であった「巨大な飛躍」を可能にしていると指摘した。

想像力と文化のボトルネック

議論の中で繰り返し現れるテーマは、多くの組織にとってコーディングは主要なボトルネックではなかったということである。コメンターたちは、真の課題は解決すべき興味深い問題を特定すること、そして新しいソリューションを構築するための想像力を持っていることにあると主張した。

あるコメンターは、「想像力の危機」は、ソフトウェアアーキテクチャを理解している人々が新しい問題を追求するのではなく、ソーシャルメディアに時間を費やしている結果であると示唆した。彼らは、ソフトウェアの構築自体は難しいことではないと主張した人々が正しかったと論じた。困難なのは、構築すべき意味のあるものを見つけることにあるのだ。

他の人々は、一部の企業環境におけるAIの主な影響は内部の効率性であると観察した。例えば、あるコメンターは、管理職の友人が、AIは手動のコーディングタスクの「末端」をカットし、新しいソフトウェアの種類を作り出すのではなく、既存のワークフローを合理化することで管理業務を容易にしていると述べたことを挙げた。

インディー開発に関する対照的な見解

すべての参加者が停滞という前提に同意したわけではない。あるゲーム開発者は、インディー分野では過去3年間で品質と複雑さが大幅に飛躍しており、特に非常に小さなチームによる高性能なRTSゲームの台頭を具体的に挙げた。

このコメンターは、インディーゲームのハードルが高くなっているのは、ツールがより容易かつ一般的になった結果であると示唆した。彼らは、小規模なチームが、同じレベルの支出やアート制作を欠いているとしても、複雑さとパフォーマンスの面でAAAスタジオを凌駕していると主張した。

これは議論における緊張関係を浮き彫りにしている。つまり、「ソフトウェア」自体は古いパターンに従っているかもしれないが、優れたツールのおかげで、小規模なチームが複雑なシステムを実行する能力は新たな高みに達しているのである。