person holding green paper Photo by Hitesh Choudhary on Unsplash

AI時代のエンジニアが「コードを書く人」から抜け出すために — 2026年の生産性の作り方

「AIにコードを書かれたら、エンジニアの仕事って残るの?」

この問い、最近しんどいくらい聞かれる。 そして本音を言うと、僕も同じ問いを毎日自分に突きつけている。

2026年に入ってから、Claude Code みたいなコーディングエージェントの進化が異常に速い。 昔は「コードを自分で書いて、AIに見てもらう」だったのが、今は 「まず Claude にやらせてみよう」 が口癖になった。 半年前と比べても、自分の働き方がガラッと変わっている。

仕事がなくなる恐怖感はある。 でも一方で、ちゃんと生き残る道筋も見え始めている。 この記事では、2026年のエンジニアが 「コードを書く人」から「もっと上のレイヤー」に移るための生産性の作り方 を、業界トレンドと自分の実体験を混ぜながら整理する。

エンジニアの役割は「再定義」されつつある

最初に押さえておきたい事実がある。 AI時代でエンジニアの仕事は 無くなる のではなく、重心が移っている ということ。

ITmedia @IT の解説記事 は、2026年のAIエンジニアに求められる4つの役割をこう整理している。

  • AI実装指揮官: AIを使いながら開発全体を前に進める
  • AX実務エキスパート: 既存業務をAIで自動化・効率化する
  • AIデータサイエンス・スペシャリスト: AIモデルの構築・検証
  • AI導入戦略家: AIを安全かつ継続的に使う基盤を整える

注目してほしいのは、4つ全部が「コードを書く」ことそのものではない こと。 全部「AIをどう使うか・どう統制するか」という上のレイヤーの役割だ。

これは僕の実感とも一致する。 2025年までは「コードを書く時間」が仕事の中心だった。 2026年に入ってからは「Claude にどう指示するか」「出力をどう検証するか」「ワークフローをどう設計するか」に時間を使う割合が一気に増えた。

ここがわかったところで、じゃあ実際にどう生産性を上げていくのか。 3つのレイヤーに分けて掘り下げていく。

レイヤー1: 手作業を捨て、AIに「最初にやらせる」習慣を作る

man standing near whiteboard Photo by Christina @ wocintechchat.com on Unsplash

最初のレイヤーが、一番シンプルで一番効果が大きい。 「自分で書こうとする前に、まずAIにやらせる」 という思考の転換だ。

具体的な習慣の作り方

僕がやっているのは、こんなルールだ。

  • 新しいタスクが来たら、まず Claude Code に投げる
  • 失敗してもいい。1回目の出力を「叩き台」として読む
  • 自分で書くのは、AI の出力を「修正・補強する」フェーズだけ

この順番を守るだけで、生産性が体感3倍くらい変わる。 とくに 「ゼロから書き始める時間」 がほぼなくなる。 AI が60点の叩き台を出してくれるので、人間は60点を80点・90点に引き上げる作業に集中できる。

副次効果 — 「やる気の谷」がなくなる

これは個人的にめちゃくちゃ大きいんだけど、作業の入りのハードルが下がる という副次効果がある。 人間が一番疲れるのは「ゼロから書き始める瞬間」だ。 Claude が叩き台を出してくれると、エンジニアの作業は「読む → 直す」になる。 これは精神的にずっと楽だ。

「やる気が出ない日」でも、AI に投げて返ってきたものを直すだけならできる。 このハードルの低さが、長期的な生産性に効いてくる。

注意点 — AI の出力を「鵜呑み」にしない

ただ、ここには危険な罠もある。 AI が出してきたコードをそのままコミットすると、確実に事故る。 ありもしない API を呼んでいたり、エラーハンドリングが雑だったり、テストが通らない実装が紛れていたりする。

僕のルールはシンプルで、「AI の出力は読まずにマージしない」。 コードレビューに自分自身が一番手で入る、という気持ちで読む。 AI の出力を「下書き」と捉えるか「完成品」と捉えるかで、結果が大きく変わる。

レイヤー2: ワークフローを「ハーネス」で固定化する

レイヤー1で「個別タスクの生産性」が上がったところで、次のレイヤーに進む。 それが ワークフローの固定化 だ。

2026年に入ってから、エンジニア界隈で 「ハーネスエンジニアリング」 という言葉をよく聞くようになった。 ハーネス(harness)とは、馬具や安全ベルトのこと。 「AIエージェントを暴走させずに制御する仕組み」 の総称として使われている。

なぜハーネスが必要か

AI に「タスクをやらせる」だけだと、毎回違う結果が返ってくる。 ある日はテストを書いてくれて、別の日は書かない。 ある日はリンターを通すのに、別の日は通さない。 これだとチームで使う品質が安定しない。

ハーネスは、この 「毎回違う」を「毎回同じ」に変える ための仕組みだ。 具体的には Claude Code でいうと、こういう要素で構成される。

  • Skills (SKILL.md): 「やり方の手順書」を渡す
  • CLAUDE.md: プロジェクト固有のルールを常時注入する
  • Hooks: ツール呼び出しの前後にチェックを挟む
  • Subagents: 特定タスクを専用エージェントに分離する

これらを組み合わせると、「Claude が何をやっても、最低限のラインを下回らない」 状態を作れる。

僕の固定化レシピ

僕がやっている固定化は、こんな感じだ。

  • プロジェクトに .claude/CLAUDE.md を置き、コーディング規約とNG行動を書く
  • 繰り返し作業(PR作成、コミット、リファクタ)を .claude/skills/ 配下の SKILL.md に切り出す
  • コミット前の lint/test を Hooks で強制する

これだけで、「Claude にやらせて、人間が確認するだけ」のループが回り始める。 レイヤー1の「叩き台を読む」作業すら、半分以上自動化されていく。

副作用にも気をつける

ただし、ハーネスをガチガチにしすぎると 柔軟性が失われる という副作用もある。 ルールを増やせば増やすほど、Claude の自由度は下がり、毎回ルールに従っているか確認するオーバーヘッドが増える。

なので、僕は 「壊れたら困るところだけハーネスで固める」 を方針にしている。 全部の作業を固定化しようとすると、メンテナンスコストで死ぬ。 このバランス感覚を持てるかどうかが、エンジニアの腕の見せどころだと思う。

レイヤー3: コードの外側 — ビジネス側に踏み込む

最後のレイヤー、これが一番重要だ。 そして一番怖い話でもある。

AI がコードを書けるようになったということは、「コードを書ける」だけでは差別化できなくなった ということだ。 じゃあエンジニアはどこで価値を出すのか。 僕が見えている答えは、「ビジネス側に踏み込む」 だ。

「ビジネス側を取り込む」生存戦略

これまでの常識では、エンジニアの仕事の境界線はわりと明確だった。 要件定義は PdM、設計と実装はエンジニア、ビジネス成果はビジネス側。

でも、AI で実装コストが激減した今、この境界線はどんどん曖昧になっている。 エンジニア1人で「要件を聞く → 実装する → 効果検証する」が回せる時代に近づいている。 それなら、エンジニアが ビジネス側のタスクを取りに行く という選択肢も現実味を帯びる。

これは正直、僕にとっても恐怖と希望が半々だ。 仕事がなくなる恐怖はある。 でも、変化を活かしてビジネス領域に踏み込めば、生き残るどころか 領域を広げられる 可能性もある。

具体的に何をするか

「ビジネス側に踏み込む」と言っても、いきなり営業や経理をやる話ではない。 僕が意識しているのは、こういう動き方だ。

  • 要件の「Why」を聞きに行く: 言われた仕様をそのまま実装するんじゃなく、「なぜそれが必要か」を必ず確認する
  • 数字に紐づける: 自分の実装が「どの KPI をどう動かすか」を、自分で言語化する
  • 施策の選択肢を複数提案する: 1つの実装案だけでなく、「A案・B案・C案」を出してビジネス側に判断してもらう

これだけで、エンジニアの立ち位置が「実装者」から「事業の共犯者」に変わる。 そして、この動き方は AI には(まだ)真似できない。 コードを書く部分は AI が肩代わりしても、「Why を聞きに行く」「数字に紐づける」「複数案を出す」 はエンジニア自身が動かないと回らない。

批判的な見方にも触れておく

この話、エンジニアの一部からは「専門性を捨てるのか」「ジェネラリスト化はしんどい」という批判もある。 確かに、深い技術を極めることに価値を感じている人にとっては、ビジネス側に出るのはストレスだろう。

僕の立場は中間で、「全員がビジネス側に踏み込む必要はない」。 ただ、コードを書く能力一本で生き残るのは、年々難しくなっている。 専門性を尖らせるか、ビジネス側を取り込むか、どちらかの方向に動かないと、AI の進化に押し流される確率が高い。 これが、僕が見ている2026年のエンジニアの現実だ。

まとめ

AI時代にエンジニアが生産性を上げるための3つのレイヤーを振り返る。

  • レイヤー1: 「まずAIにやらせる」習慣。ゼロから書く時間をなくし、読んで直す作業に集中する
  • レイヤー2: 「ハーネスで固定化」。Skills・CLAUDE.md・Hooks・Subagents を使い、毎回の品質を安定させる
  • レイヤー3: 「ビジネス側に踏み込む」。Why を聞き、数字に紐づけ、複数案を出す。コードの外側で価値を出す

具体的なアクションを3つ挙げておく。

  • 明日のタスクを1つ Claude にまず投げてみる: 自分で書き始める前に、最初の叩き台を AI に出させる。これだけで思考の癖が変わる
  • .claude/CLAUDE.md を1ファイル作る: プロジェクト固有のルールを3つだけでもいいから書いてみる → Memory 公式ドキュメント
  • 次の打ち合わせで「Why」を1回多く聞く: 仕様の背景にあるビジネス目的を、エンジニアが自分の口で言えるようにする

仕事がなくなる恐怖は、確かにある。 でも、変化のスピードに飲まれて立ち止まるよりは、3つのレイヤーを意識して少しずつ動く ほうが、長期的にはずっと楽になる。 僕自身、2026年に入ってからの3ヶ月で、働き方が完全に別物になった。 来年の今頃、また同じ振り返りができるように、目の前の1タスクから変えていきたい。

参考リンク