METRは開発者生産性研究を設計し直さざるを得ませんでした。調査参加を求めた開発者の30〜50%が断ったんです。理由はひとつ — AIなしではコーディングしたくないということでした。

生産性向上の証拠のように聞こえるかもしれません。でも、METRが実際に測定した数値はまったく逆を示していたんです。

30秒まとめ
体感生産性 +20% 実測生産性 -19% AIコードのバグ 1.7倍 Uber・Amazon 予算枯渇 スキル劣化のサイン

みんなこう信じてますよね — 「AIが自分を2倍価値ある存在にしてくれる」

開発者のAIへの体感は確かなものがあります。METRの研究参加者は平均して、AIが自分を組織で2倍価値ある存在にしてくれると感じていて、生産性が約20%向上したと自己申告していました。 詰まっていた問題が解決して、コードが速く出てくる感覚 — これは本物の体感なんです。

この体感が完全に間違いというわけではないんです。AI無しで30分かかっていた関数を5分で完成させられるのは、確かに速いですよね。測定の落とし穴は別のところにあって — その5分で書いたコードがその後何週間にわたってメンテナンスにいくら費やさせるかは、その瞬間には感じられないんです。

METR研究参加者の言葉

「AIなしでこの作業をしようとすると頭が爆発しそうです。Uberに乗り慣れてしまったのに、急に街を歩いて横断しろと言われているような感じです。」

でも数字は正反対を示しているんです

METRが2025年初頭に行った無作為化比較試験では、経験豊富な開発者をAI使用グループと非使用グループに分けて、タスク完了時間を計測しました。結果はこうです — AIを使った開発者のほうが、使わなかった開発者より平均19%長くかかっていたんです。 自己申告+20%と実測-19%。このギャップがAI生産性の錯覚の核心なんですよ。

コード品質の面はさらに深刻です。CodeRabbitがオープンソースのGitHub PR 470件を分析した結果、AIが関わったPRは、人間が書いたPRより問題が1.7倍多かったんです。 PR当たりの平均イシューが10.83件対6.45件。セキュリティ脆弱性(XSS)は2.74倍、ロジックエラーは75%、パフォーマンス劣化はなんと8倍も多く発生していました。

イシューの種類AI生成コード人間作成コード
PR当たり平均イシュー10.83件6.45件
XSSセキュリティ脆弱性+174%多い基準
ロジック・正確性の問題+75%多い基準
可読性の問題+200%多い基準
パフォーマンス劣化+700%多い基準

そのコストはすぐに現れます。AIコーディング分析企業Entelligenceによると、企業が使うAIトークンの44%が、AIが最初から生み出したバグの修正に使われているとのことです。 生産性を上げようと使ったAIが生んだバグを、また別のAIで直すという構造なんです。

企業規模で見るとより明確です。Uberは従業員のAIツール利用を促進するためにリーダーボードを導入しましたが、2026年の年間AI予算を4ヶ月で使い果たしてしまいました。COOのAndrew Macdonaldの結論は — 「AIの使用量指標と、実際に有用な機能を届けることの間に、線を引くのが非常に難しい。」

Amazonも同様の失敗をしました。内部のAI使用量リーダーボード「Kirorank」を作りましたが、従業員たちが意味のない偽タスクをAIに次々と流してランキングを上げる「トークンマックス」が発覚し、2026年5月に全廃しました。 Amazonが従業員に送ったメッセージ — 「AIを使うためにAIを使わないでください。」

44%
AIトークンのうちバグ修正に消える割合
-19%
AI使用時の実測生産性変化
1.7倍
AIコードの平均バグ密度(人間対比)

もっと怖いのはその先なんです — 静かなスキル劣化

短期的な数字より長期的な問題があります。AIなしで働くことを拒否するというのは、単なる好みではなく、AIなしでコードを判断する能力自体が低下しているサインかもしれないんです。

プログラミングの実力は「手続き記憶」なんですよ — 自分でコードを書いて、失敗して、直すというサイクルを繰り返すことでのみ作られる筋肉みたいなものです。AIがそのプロセスを省略してくれると、どのコードが良くてどのコードが悪いかを判断する能力自体が弱まっていくんです。 これは神経科学的にも確認されていて — 自分で生成する過程でのみ、脳の複数の領域が同時に活性化されて長期記憶が形成されるんです。

決定的な逆説はここにあります — AIを最もうまく活用できる開発者は、AIなしでもコードを判断できる人なんです。 AI生成コードのレビュー、アーキテクチャの設計、セキュリティの欠陥を見つけること — これらはAIには提供できない判断力が必要です。今まさに多くの開発者が、その判断力を育てる機会をAIに渡しているんです。

「開発者たちは、コードをより速く作ることでメンテナンスコストが半分にならない限り、一時的なスピードアップのために永続的な束縛と引き換えにしている。」

— James Shore、ソフトウェアエンジニアリング著者

じゃあどう使えばいいんですか

AIコーディングツールをやめるのが答えではないんです。シンガポール経営大学院の研究チームと業界が共通して見つけた結論はこれです — シニア開発者がジュニアに接するようにAIを扱ってください。 結果物をそのまま上げるのではなく、レビューして、理解して、責任を持つ構造ですね。

  1. AIコードのレビューを基本ルーティンに
    AIが生成したPRは必ずラインごとにレビューすることをチームルールにしてください。「AIが書いたから」はレビュー省略の理由にはなりません。
  2. AIなしの時間を意図的に作る
    週に一度、AIなしで小さな機能やバグを自分で解決してみてください。不快に感じるほど、その感覚が必要だというサインです。
  3. トークン使用量ではなくデプロイ品質で測定する
    Amazon・Uberの失敗を繰り返さないように、AI使用量を生産性指標にしないでください。バグ率、デプロイ後のインシデント、PRサイクルタイムが本物の指標です。
  4. AI生成コードをジュニアのコードとして扱う
    AIが書いたものをマージする前に「このコードがなぜこう動くのか自分は説明できるか?」と問いかけてください。説明できなければリリースできません。
  5. アーキテクチャとセキュリティは人間が設計する
    AIが苦手なことがあります — コードベース全体の文脈を踏まえたアーキテクチャの決定、組織固有のセキュリティポリシーの反映です。ここは自分で設計してください。

Devin開発社のCEOも認めていました

AIコーディングエージェントDevinを作ったCognitionのScott WuはCEOは、現在のAIコーディングエージェントが「ジュニア〜ミッドレベルプログラマーのレベル」で動いていると認めました。 シニアレベルの判断が必要な決定をAIに委ねてはいけない理由です。

もっと深く知りたい方へ

METR Developer Productivity Study Update (Feb 2026) 研究チームが実験設計を変更せざるを得なかった理由 — 開発者の参加拒否事例とAI生産性研究の現在の限界を直接説明した文章です。 metr.org

State of AI vs Human Code Generation Report 470件のオープンソースPRのバグ密度とセキュリティ脆弱性を体系的に比較したCodeRabbitの一次データレポートです。 coderabbit.ai

Uber COO: AI支出を正当化するのが難しい Andrew Macdonaldのコメントと4ヶ月での予算枯渇事件の全容を扱った記事です。 techspot.com

AmazonがKiorankを廃止した理由 トークンマックス事件の全容とAmazonが以後どの指標でAI生産性を測定するかを説明しています。 mlq.ai

AI시대에 성장을 멈춘 개발자들(AI時代に成長が止まった開発者たち) 手続き記憶と神経科学の観点からAI依存が開発者の成長に与える影響を分析した文章です。 evan-moon.github.io