0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

Claude CodeやCursorに慣れてきて自分でコードが書けなくなってきた件

0
Posted at

「AIに書かせてばかりで、いざ手を動かすと真っ白になる」
「昔なら5分で書けた処理なのに、今はプロンプトを練るほうが長い」

Claude CodeやCursorを日常使いし始めたエンジニアのあいだで、こうした“書けなくなった感覚”が急速に広がっています。2026年現在、これは気のせいではなく、複数の研究と現場報告が裏付ける構造的な変化です。

一方で、単純に「能力が落ちた」と言い切るのも難しい。仕事の重心そのものが、実装者から生成システムの操縦士へと移っているケースも多いからです。

最新の調査結果と現場の感覚を突き合わせ、失われやすい能力・価値が上がる領域・回復の筋トレを整理します。結論を先に言うと、AIを捨てる必要はない。ただし「筋トレ用の時間」を意図的に残さないと、確実に弱くなる領域がある——これが2026年時点の実務的な答えです。


なぜ今「自分で書けない」問題が急増しているのか

2025〜2026年は、AIコーディング支援の利用頻度エージェント化が同時に進んだ時期です。

  • CursorはAgent ModeやMCP連携により、複数ファイルにまたがる変更を自律実行できるようになった
  • Claude Codeはターミナル常駐型のエージェントとして、リポジトリ全体を読みながら実装・テスト・コミットまで回せる
  • **Skills(SKILL.md)**の普及により、「毎回同じ指示を書く」作業が再利用可能なワークフローに変わった

つまり、以前は「補完」だったものが、いまは実装の主役になりつつあります。生産性は上がる一方で、頭の中で組み立てる時間が劇的に減る——これが「書けなくなった」体感の正体です。


研究が示す現実:速いと感じても、遅くなることもある

METRのRCT:経験者はAI利用で19%遅くなった

2025年7月、METR(Model Evaluation and Threat Research)が公開したランダム化比較試験では、経験豊富なOSS開発者16名が246件の実タスクをこなし、AI利用の有無を比較しました。

  • AI利用時の所要時間:約19%増加(遅くなった)
  • 事前の予測:AIで24%速くなると思っていた
  • 事後の自己評価:それでも20%速くなったと感じていた

参照:Measuring the Impact of Early-2025 AI on Experienced Open-Source Developer Productivity

つまり、「速くなった気がする」ことと「実際に速い」ことのズレが最大39ポイントに達した、というのがこの研究の衝撃的なポイントです。主な要因としては、プロンプト設計・生成待ち・レビュー・AIへの試行錯誤のコストが挙げられています。

ただし「体感=生産性」ではないという教訓は、いまも有効です。

Anthropicの学習研究:AI支援で理解度が17%低下

Anthropicの研究では、主にジュニア層を対象に、AIアシスタントあり/なしで新しいライブラリ(Trio)の学習を比較しました。

  • 理解度テスト:AI利用群が約17%低いスコア(50% vs 67%)
  • 所要時間:わずか約2分短い程度で、統計的に有意な差は小さい
  • デバッグ問題での差が特に大きい

参照:How AI assistance impacts the formation of coding skills

重要なのは、AIの有無より「使い方」です。研究では次のようなパターンが示されています。

パターン 学習への影響
実装を丸投げする 悪い(スコア40%未満)
エラーを理解せずAIに直させる 悪い
生成コードについて「なぜ?」と聞く 良い(65〜86%)
概念の質問だけAIに任せる 良い

「AIで速く書く」ことと「AIで賢くなる」ことは別物——これが2026年にエンジニアが覚えておくべき最大の研究メッセージです。

現場でも、AI障害時にシニアがデバッグに詰まりジュニアが先に直す、長期利用後に基本構文を思い出せない、といった報告が相次いでいます。特定の能力は使わなければ確実に衰える——研究と現場が同じ方向を指しています。


「能力が落ちた」のではなく、仕事の重心が変わっている

ここまで暗い話ばかりに聞こえるかもしれません。でも多くの現場では、価値の源泉そのものが移動しているのも事実です。

昔強かったスキル(外部化されやすい)

  • 構文の暗記
  • ボイラープレートの手書き
  • ドキュメントを総当たりで読む時間
  • 小さな試行錯誤の反復

いま価値が寄るスキル(人間依存が大きい)

  • 問題定義——何を作るべきか、何を作らないか
  • アーキテクチャ判断——境界、責務、拡張性
  • 「どこをAIに任せるか」の設計
  • レビュー能力——生成物の品質を見抜く眼
  • バグの嗅覚——ログと挙動から異臭を感じる力
  • プロンプト設計——意図を漏れなく伝える技術
  • 「これは生成コードだな」と見抜く違和感検知

CursorやClaude Codeに慣れるほど、職種は「コードを書く人」から「コード生成システムを操縦する人」に近づきます。これはデスキルではなく、ロールの再定義と捉えたほうが正確です。

ただし——ロールが変わっても、基礎体力がゼロだと操縦もできない。ここが多くの議論で混同されているポイントです。


ガチで失われやすい能力:3つの「危険ゾーン」

1. ワーキングメモリ型の実装力

「頭の中に状態を保持しながら組み立てる力」は、自分で書くことでしか鍛えにくい領域です。

典型例:

  • asyncの制御フロー
  • 複雑なstate管理
  • 再帰処理のスタックイメージ
  • SQLのJOIN地獄
  • 型の流れ(特にジェネリクスや境界型)

AIに丸投げすると、結果は手に入るが、内部モデルは手に入らない。半年後にそのコードを直すとき、最初から詰みます。

2. デバッグ耐性

AI生成コードだけを見ていると、障害対応がこうなりがちです。

「なんか動かない」
    ↓
「AIに貼る」

本来強いエンジニアは、ログと挙動だけで異臭を嗅ぐ。この嗅覚は、自力で泥臭く壊した経験から来ます。生成速度が上がるほど、レビューとデバッグの価値が相対的に上がる——これがいまの市場の力学です。

3. 「設計が腐る瞬間」の感覚

AIは局所最適が得意です。一方で次のような時間軸の問題は、依然として人間依存が大きい。

  • 将来の変更コスト
  • 責務分離
  • チーム運用
  • 境界設計(API・モジュール・データの切り方)

「全部AIで速く書いた結果、半年後に地獄」——レガシー化のスピードが上がっている現場では、これが日常茶飯事になりつつあります。


「完全自力に戻るべき」か?

結論から言うと、「完全自力」への回帰は現実的でも、必要でもないケースが多いです。

2026年に強い人の像は、次のようなバランスです。

AI込みで思考速度を最大化しつつ、“最後の判断”だけは自分で持てる人

Skillsをレバレッジとして使い、反復作業は自動化する。ただし、判断力の源泉となる筋肉だけは意図的に維持する。

Skillsは代替物ではなくレバレッジとして使う。AIを「書いてもらう相手」ではなく「思考を増幅する装置」にする——このメタ認知が、2026年の分岐点です。


回復と維持のための7つの「筋トレ」──今日からできる

完全自力に戻すのではなく、筋トレ用の時間を意図的に確保するのが現実的な解です。

  1. 小さいutilityは自分で書く——30行以内・副作用なしはAI禁止(週2〜3本でOK)
  2. first draftだけAI禁止——骨組みは手書き、肉付けは2稿目以降にAI
  3. デバッグはまず30分自力——それからエスカレーション
  4. 週1の素手実装——LeetCode不要。社内CLIやモックなど45分でゼロから
  5. 読む前に予想する——関数の戻り値を先に書いてからAIのコードを読む
  6. AIには「なぜ?」を必ず聞く——説明付き生成で学習曲線が大きく変わる(Anthropic研究)
  7. Skillsで思考を外部化しすぎない——手順だけSkill化し、判断は毎回自分で確認

AIを使うほど上がる「読む力」

生成速度は全員が上がる時代、**最終的な差は「書く速度」ではなく「読む精度」**に寄ります。

  • レビュー精度
  • 違和感検知(「この実装、なんか臭い」)
  • 抽象化センス
  • 壊れ方の予測

だから最近、**“書ける人”より“壊れ方を知っている人”**の価値がむしろ上がっています。


ツール別の注意点(Cursor / Claude Code)

  • Cursor:Rules・Skillsで「AIに任せない領域」を明文化。Agent Modeは差分を読まずにマージしない
  • Claude Code:一気通貫するほど思考過程が見えにくい。コミット前に一言で説明できるかを自分に問う
  • 共通:「使いこなしている感」≠「理解している感」(METR・Anthropicの警告)

まとめ:書けなくなったのは「終わり」ではなく「サイン」

Claude CodeやCursorに慣れて「自分で書けなくなった」と感じるのは、能力不足の烙印ではなく、多くの場合ワークの外部化が進んだサインです。

整理すると、次の3点が2026年の実務的な指針になります。

  1. 研究は警告している——体感の生産性と実測はズレる。理解度は使い方次第で17%も変わる
  2. 失われやすいのは特定領域——ワーキングメモリ型実装、デバッグ耐性、設計の腐敗検知
  3. 対策は「捨てる」ではなく「筋トレを残す」——週次の素手時間と、AIへの「なぜ?」が最小コストで効く

AI時代のエンジニア像は、速く書く人から速く読み、速く判断し、壊れ方を知っている人へシフトしています。

「もう手が動かない」と感じたら、トレーニングメニューを更新するタイミングです。最強の操縦桿になるのは、筋肉を捨てた人ではなく、どこを鍛え、どこを任せるかを設計できる人です。


参考リンク

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?