AIの「過剰な期待サイクル」が、学ぶべきことについてあなたを欺いている

Dev.to / 2026/4/17

💬 オピニオンSignals & Early TrendsIdeas & Deep Analysis

要点

  • この記事は、AIはコード生成のコストを大幅に下げた一方で、正しく、保守可能で、ビジネス上安全なソフトウェアシステムを生み出すコストは下がっていない、と主張している。
  • 「AIエージェントの出荷(shipping)」に関する話はしばしば“ハッピーパス”を最適化しているが、実際のエンジニアリングには、耐久性のあるアーキテクチャ、検証されたドメインモデル、負荷時の優雅な失敗(graceful failure)が必要だ、と述べている。
  • 著者は、ツールの改善や変更によって(プロンプトのパターンやエージェントのワークフローといった)オーケストレーション技法は急速に陳腐化しやすい、として、ハイプ・サイクルに異議を唱えている。
  • それとは対照的に、取るべき「深いエンジニアリングの基礎」は、コアとなる課題(例:IUnitOfWorkのようなトランザクション境界)が何十年も安定しているため、複利のように価値が積み上がる資産として提示される。
  • 返ってくる(リターンする)開発者への示唆として、オーケストレーションは出力を評価するための重要なスキルとして扱いつつ、変わり続けるツール世代を超えて残る基礎を優先すべきだ、という点が挙げられている。

人間が執筆
Claude 4.7が校正と図解

家族の医療関連の用事があってしばらく離れていた間の数か月、コードの世界に戻ってきたのですが、正直に言うと、景色が変わって見えます。

私のフィードの他の投稿はほぼ全部、同じことを言っています。基礎は死んだ、オーケストレーションが新しいスキルだ、プロンプトを学べ、さもなくば置いていかれる。私は正直、その話をほぼ買いかけました。これらの投稿が狙っているまさにその層です。業界に復帰する人、スキルがまだ通用するのか少し不安な人、方向転換すべきか悩んでいる人。

でも、座って実際に考えてみました。そこで、私がたどり着いた結論はこれです。

誰も大声で言っていないこと

AIはコードを生み出すコストを崩しました。しかし、正しいシステムを生み出すコストは崩していません。これは別の問題です。

AIエージェントで週末にSaaSを出荷できた、という話を誰かが自慢するとき、たいてい彼らが作っているのは、ハッピーパスで動くコードです。作っていないのは、18か月後に行き詰まるようなものにならないスキーマ、現実の業務ルールに触れても壊れないドメインモデル、負荷がかかったときに破綻せずに劣化するAPIです。

AIは、「正しいものが何か」をまだ分かっていない人に対して、正しく見えるコードを作るのがとても得意です。重要なのはその部分です。出力を批判的に読めないなら、オーケストレーションしているのではなく、余計な手順を賭けにしているだけです

ヒュプサイクルが見落としている非対称性

ここから先が、実際に私のキャリアの考え方を変えた部分です:

オーケストレーションの知識は減価する。エンジニアリングの知識は複利で積み上がる。

今日のClaude向けの特定のプロンプト技法は、1年後には部分的に時代遅れになるでしょう。今「賢い」と感じるマルチエージェントのパターン(Architect → Engineer → Reviewer)は、いずれツール側に標準として取り込まれるか、もっと良いものに置き換えられるかのどちらかです。半年ごとにプレイブックが部分的に書き換わる。あなたはトレッドミル(自動歩行機)で走っているのです。

深いエンジニアリングは、そういうふうには機能しません。IUnitOfWorkが今日存在する理由は、2008年に存在した理由と同じで、2035年にも存在する理由でもあります。単一のトランザクション境界の中で、アグリゲートにまたがる変更を調整するためのものだからです。Fowlerは2002年にそれについて書いています。いまでも有効です。根本の課題が生き残るから、そのパターンも生き残るのです。

私がそれをどうイメージしてきたかというと、こんな感じです:
知識の価値は時間とともにどうなるか
エンジニアリングの深さ
価値 ╱
│ ╱
│ ╱ AIオーケストレーション
│ ╱ ╱‾‾╲ ╱‾‾╲ ╱‾‾
│ ╱ ╱ ╲╱ ╲_╱
│╱
_______╱
└─────────────────────────────── Time
↑ ↑ ↑
Tool v1 Tool v2 Tool v3
(reset) (reset) (reset)
ツールが生成されるたびに、オーケストレーターは部分的にリセットを強いられる。エンジニアは積み上げ続ける。

5年前に基礎に投資したエンジニアなら、今日のAIワークフローを1か月でキャッチアップできます。基礎を飛ばしたAIネイティブ開発者は、5年分のシステム思考を1か月で(あるいは1年で)獲得することはできません。

この物語がこれほど強く押し出される理由

「もう基礎は不要だ」という話で誰が得をするのか、問い直す価値はあります。

  • ショートカットを売るツールベンダー
  • ブートキャンプがカリキュラムを「AIエンジニア」トラックへ転換している
  • 取り残される不安を抱える人に向けてコースを売るインフルエンサー

実際に良い会社で採用している人たちは、別の話をしています。彼らは基礎のハードルを上げています。なぜなら「コードを生み出せること」は今やテーブルステークス(最低条件)だからです。候補者を分けるのは、AIには代わりにできない判断として、コードを評価できるか、システム設計ができるか、そして判断の決め手を切れるかどうかです。

では、私は実際に何をしているのか

私はAIに反対していません。私は毎日Claudeを使っています。今はサイドプロジェクトで、マルチエージェントの仕様駆動パイプラインを構築しているところです。ツールは本物で、レバレッジも本物です。

ただし、私はそれを「深さ」の上にかける力の増幅器として使っていて、代替としては使っていません。私の.NETのFeature Flag APIは、見せ物用のポートフォリオ要素ではありません。そこでは、実際にDDDやクリーンアーキテクチャ、そして減価しないパターンを通して考えを整理しているのです。

自分が本当に理解しているかどうかを測るテストはこれです。インターネット上の見知らぬ人に対して、図とともにシンプルに説明できるか?

だから、この投稿は存在します。

これらの考えを進めながら、.NETでFeature Flag APIを作っていきます。2026年に実際に何を学ぶべきかをあなたも考えようとしているなら、ぜひ一緒に追ってください。