2026年のシニアは、なぜ「高給取りのコードエディター」に過ぎないのか――Addy Osmani
(youtube.com)Google Cloud AIディレクターであり、元ChromeエンジニアリングリーダーでもあるAddy Osmaniが、2026年のJS Nation US(ニューヨーク)カンファレンスのインタビューで語った、AI時代におけるシニア開発者の役割の本質的な変化についての対談です。Osmaniは Learning JavaScript Design Patterns、Leading Effective Engineering Teams など14〜15冊の技術書を著した人物で、2025年の「The AI-Native Software Engineer」講演や、Substackの「70%問題」「80%問題」シリーズを通じて、AIコーディングの現実的な限界を継続的に指摘してきました。今回のインタビューはその延長線上で、シニアエンジニアがコードを書く人からコードを編集する人(Editor)へと移行しつつある現象を、多角的に解き明かしています。
AIコーディング1年後の風景
- 開発者の90%がコーディングにAIを活用している一方で、信頼度はむしろ低下傾向にあります
- 新規プロジェクトやプロトタイプ(MVP)には効果的ですが、大規模コードベースやエンタープライズ環境では依然として明確なギャップがあります
- PR(プルリクエスト)のサイズが大きく増加しており、AIが必要以上のファイルに手を入れたり、既存のユーティリティ関数を再利用せず新規実装してしまうケースが頻発しています
- Osmaniが以前の記事で「70%問題」と名付けた現象は今なお有効です。AIは70%までは到達させてくれますが、残り30%の品質、整合性、ラストマイル(最終仕上げ作業)は人間の担当です
バイブコーディング vs AI支援エンジニアリング
- バイブコーディング(Vibe Coding)は、アイデアの実現可能性を素早く探る自由な手法で、コードレビューをあまり重視しないアプローチです
- AI支援エンジニアリングは、アーキテクチャ、セキュリティ、性能、品質など従来のエンジニアリング原則を維持しながら、AIを道具として活用するやり方です
- 本番コードには後者が必須であり、このとき「コンテキストエンジニアリング」(モデルに文書、例、会話履歴、コードベース構造など豊富な文脈を与える手法)が成果物の品質を左右します
シニアエンジニアの新しい役割:コードエディター
- 開発者の中核的な役割は、コードを書く人からコードを評価し編集する人へと移りつつあります。タイトルが示唆する「highly-paid Code Editors」の意味はここにあります
- コードレビューはジュニア教育の中核的な現場となっており、「AIはなぜこのアプローチを選んだのか」を問い詰める批判的思考が、これまで以上に重要になっています
- ある研究によれば、エンジニアは「見た目は正しいが実際には間違っている」AIコードのデバッグにかなりの時間を費やしているといいます。Osmaniはこれを「理解負債(comprehension debt)」という概念として、後続の記事でさらに発展させています
バックグラウンドエージェントの実践活用
- Osmaniは散歩中にGitHubアプリから3〜4個の作業をエージェントに任せ、戻るころにはPRを受け取るという使い方をしています。「イシューではなくPRが欲しい」という表現が印象的です
- 小規模〜中規模プロジェクトに限定しており、エンタープライズにはまだ勧めていません
- エージェントを1つだけ使う「指揮者(conductor)」段階から、複数のエージェントを同時に管理する「オーケストレーター(orchestrator)」段階へ移行している、という比喩を用いています
Chrome DevTools MCPとFigma MCP
- 2025年末にリリースされたChrome DevTools MCP(Model Context Protocol)は、コーディングエージェントに「目」を与えます。エージェントが実際のレンダリング結果を確認し、コンソールログやネットワーク情報まで活用できるようになります
- Figma MCPと組み合わせると、デザインファイルを実装したあとに実際の画面を検証するフローが可能になります。ただし、既存のUIコンポーネントライブラリを自動で再利用するレベルにはまだ達していません
ブラウザAIの未来と信頼の問題
- ブラウザが保有する豊富なコンテキスト(ログイン情報、カレンダー、検索履歴など)を活用したユーザージャーニー自動化が次の段階ですが、決済や個人情報が関わる場面で人間の確認を維持する信頼設計が鍵になります
- Osmaniは「100%自動化ではなく、ユーザーが眉をひそめるような段階では必ず止まるべきだ」と強調しています
ジュニア開発者への助言
- AIがまだ解決できていない領域で深い専門性を築けるなら、むしろ差別化の機会になります
- プログラミング言語やスタックが無意味になるという極端な見方に対して、Osmaniは「基礎とファンダメンタルズを理解することは依然として超能力(superpower)だ」と反論しています
示唆
- この対談の核心メッセージは明確です。AIがコードを代わりに書く時代において、シニアエンジニアの価値はコードを書く速さではなく、コードを読み、判断し、文脈を与える能力にあります。「高給取りのコードエディター」というやや挑発的なタイトルは、それが貶しではなく、むしろこの時代が求める中核的能力であるという逆説を含んでいます
- Osmaniが70%から80%へと数字を引き上げたように、エージェントの完成度は確かに高まりつつあります。しかし、残る20〜30%を埋める「理解負債」の管理コストは減っておらず、このギャップを縮めることが今後のツールとエンジニア双方の課題として残っています
1件のコメント
シニアプログラマーは
opusより優れた設計モデルですね(笑)