AI Writes the Code. So What's Left for Engineers? - Laurie Voss, Arize AI
Key Takeaway
AIによるコード記述のコストが実質的ゼロになったことでボトルネックがコードレビューや要件定義へと移行し、すべてのエンジニアは仕様の策定と顧客の課題解決を担う「プロダクトエンジニア」へと変化せざるを得なくなっている。
Highlights
自律型コーディングエージェントを有効にした開発者は、コードを741%多く作成しているものの、プロダクトのリリースはわずか30%早いだけである。
人間の能力は1時間あたり約450行を超えるコードを理解することができないため、コードレビューが現在の最大のボトルネックとなっている。
GitHub上のコードレビューの5件に1件以上はすでにCopilotによって行われている。
マージするかどうかの判断基準を組み込んだ場合、AIの合格率は87%から54%に低下する。
2023年1月以降、22歳から25歳のジュニアエンジニアの雇用が崩壊する一方で、シニアエンジニアの需要は急増している。
フォワードデプロイド・エンジニアの求人は2025年の9ヶ月間で800%増加した。
Timeline
コード記述の低コスト化と新たなボトルネックの出現
AIエージェントの普及に伴い、コードを書く速度は超高速化したものの、それに続く工程の速度は変わっていない。そのため、開発におけるボトルネックはコードの記述から別の工程へと移動し続けている。現在はコードレビューが最大の足かせとなっており、作成されるコードの量に対してリリース速度が追いついていない状況が生じている。
- エージェントによってコードの記述コストが実質的に無料になった。
- コーディングエージェントを使用する開発者は、コードを741%多く記述している。
- コードの書き込み量が大幅に増加した一方で、プロダクトのリリース速度は30%向上したにどどまっている。
コードレビューの限界とAIレビュアーの現状
人間のレビュー能力には物理的な限界が存在するため、大量のAI生成コードを人間だけで処理することは不可能である。自動コードレビューツールやCopilotの導入が進んでいるが、単一のAIツールだけで完全に信頼することはできない。また、コードベースにはコード化されていないメンテナーの頭の中にある文脈や判断基準が存在するため、マージの判断においてAIの合格率は低下する。
- 人間がコードの意図を正確に理解できる限界は1時間あたり約450行である。
- GitHub上のコードレビューの5件に1件以上をCopilotが担当している。
- 複数のAIレビュアーはそれぞれ異なるバグを発見するものの、結果の一致は見られない。
制約理論とソフトウェア開発における本質的な複雑さ
コードレビューの問題を解決したとしても、次のボトルネックは運用やセキュリティへと移行していく。世の中には改善すべきソフトウェアが無限に存在するが、それを実現する人手が不足していた。フレッド・ブルックスが指摘したように、ツールによって生産性が向上しても、問題の定義や要件の特定といった本質的な難しさは残し続けられる。
- 制約理論によれば、システム内のボトルネックを解消しても、別の場所に移動するだけである。
- ソフトウェアの需要は本質的に無限である。
- 真の難しさはツールや構文の偶有的な複雑さではなく、問題そのものの本質的な複雑さにある。
プロダクトエンジニアの台頭とジュニア層への影響
プログラミングの大部分がAIによって代替される中、人間は「何を作るべきか」を定義するプロダクトエンジニアとしての役割を求められている。従来のチケット消化型の育成ルートが消滅したことで、ジュニアエンジニアの雇用環境は厳しさを増している。今後は顧客との対話や仕様書の作成、評価基準の設定といったスキルがすべてのエンジニアにとって不可欠なものとなる。
- 顧客の要求を正確に定義し仕様に落とし込む仕事が、エンジニアの主たる役割になりつつある。
- 22歳から25歳のジュニアエンジニアの雇用が大幅に減少している。
- フォワードデプロイド・エンジニアの求人が急増し、高い報酬が支払われている。
Description
Laurie Voss, head of developer relations at Arize AI and co-founder of npm, argues that coding agents made writing code nearly free, so the bottleneck keeps moving: first to code review, then to operations and security. What agents can't take over is finding out what people actually need and defining what "good" means. He calls the job that remains the product engineer, looks at the data on collapsing junior hiring, and lays out what engineering leaders should do now. Chapters 00:00 Intro: beyond the AI engineer 01:19 Code got free, so the bottleneck moved 03:04 8x more code, only 30% faster shipping 04:39 Can machines do code review? 08:02 The theory of constraints 09:00 The next bottlenecks: ops and security 11:21 What agents won't eat: deciding what good means 13:45 Essential complexity and the spec 16:34 The product engineer 19:45 The junior developer problem 22:57 For people who love the craft 25:11 What to do now Laurie Voss, Arize AI Join us in SF for the second annual AIE CODE summit: https://aie.codes our last flagship summit of 2026. Applications live now!
