18 ポイント 投稿者 ragingwind 9 일 전 | 1件のコメント | WhatsAppで共有

Google Cloud AIディレクターであり、元ChromeエンジニアリングリーダーでもあるAddy Osmaniが、2026年のJS Nation US(ニューヨーク)カンファレンスのインタビューで語った、AI時代におけるシニア開発者の役割の本質的な変化についての対談です。Osmaniは Learning JavaScript Design PatternsLeading 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を受け取るやり方を使っています。「Issueではなく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件のコメント

 
skageektp 9 일 전

シニアプログラマーはopusより優れた設計モデルですね(笑)