「6ヶ月後に開発職が終わる」論に、今いちど現実的に向き合う
Youtube Software engineering is dead now 視聴感想
「AIがあと6ヶ月で開発者の仕事を奪う」 この手のミームは何年も擦られてきました。けれど最近は、笑い話として処理しにくい“手触り”が出てきたのも事実です。
個人がAIを使って2週間でそれなりのプロダクトを作る。 大企業より小さなチームのほうが速く出す。 コードの生産自体が“ほぼ無料”に近づく。
こうした現象が積み上がるほど、エンジニアとしては不安にもなるし、焦りも出ます。 ただ、ここで一番危険なのは「終わりだ」と結論を急ぎ、現実の構造を取り違えることです。
結論から言うと、起きているのは「開発者の終わり」ではなく、開発の重心移動です。
1. コードは“価値”から“素材”へ移動している
ここ数年で変わったのは、単にLLMが賢くなったことではありません。 「コードを書く」行為そのものが、開発の中で占めていたコストと希少性が急速に下がったことです。
かつての開発は、コードが“石材”でした。 採掘も運搬も加工も高コストで、熟練が必要で、だからこそ価値がありました。
今のコードは、“水”に近づいています。 流せば増える。生成すれば広がる。スピードも量も出る。
ただし、水は形を持ちません。 形を決める「器」が必要です。
その器にあたるのが、以下です。
- 問題定義(ユーザーの痛みを言語化し、優先順位を付ける)
- 仕様化(曖昧さを潰し、境界条件を明確にする)
- 受け入れ条件・品質保証(テスト、QA、監視、ロールバック)
- 運用・責任(障害対応、セキュリティ、コンプラ、監査)
コードが安くなればなるほど、器の価値が上がります。
2. 消えるのは「開発者」ではなく「ボトルネックの位置」
従来、開発のボトルネックは多くのケースで「実装」でした。
- 仕様はある
- やりたいことも分かる
- でも手が足りず、コードが書けない
だからエンジニアを増やし、コードを書いて前へ進む。
ところが、AIにより「実装」が安くなると、ボトルネックは別の場所へ移動します。
- レビュー(安全にマージするための統制)
- テスト(壊れていないことの保証)
- QA(使ってみたときに成立しているか)
- リリース(段階的公開、監視、即時ロールバック)
つまり「書ける」より「出せる」のほうが難しくなる。
ここを見誤ると、「コードが生成できる=開発が終わる」に飛躍してしまいます。
3. 影響を受けやすい人、受けにくい人
今後、相対的に影響を受けやすいのは次のタイプです。
- 指示待ちで、チケットを“実装するだけ”の人
- ユーザーや業務を知らず、成功条件を言語化できない人
- QAや運用を軽視し、品質責任を持たない人
- レビューや検証が遅く、リリース速度を落とす人
逆に、価値が上がるのは次のタイプです。
- ユーザー課題を理解し、問題定義できる人
- 仕様と境界条件を設計し、AIを正しく“使役”できる人
- テスト戦略・監視・ロールバックを設計できる人
- セキュリティやコンプラ、データ責任に踏み込める人
ここで重要なのは、AI時代に価値が上がるのは「コードを書く速さ」ではなく、成果に対する責任を引き受けられる能力だという点です。
4. 「小さいチームが勝つ」には理由がある
AIで実装が安くなると、組織の“摩擦”が相対的に目立ちます。
- 承認が多い
- 関係者が多い
- オーナーシップが分散している
- レビュー待ちが長い
- リリース窓が限られている
大きい組織は巨大な船のように、方向転換が遅い。 小さいチームは小型艇のように、進路変更が速い。
この差がAIで拡大します。 だから、経営者が「フラット化」「小規模化」を志向するのは合理的です。
ただし、誤解してはいけないのはここです。
小さいチームが勝つ = 開発者が不要になる ではありません。
小さいチームで勝つには、むしろ一人ひとりが 問題定義・仕様・品質・運用まで含めて背負う必要があります。
5. “コードだけのプロダクト”は確かに危ない
AIの進化で一番厳しくなるのは、競争優位が「コードそのもの」しかない領域です。
- よくあるCRUD
- 特徴がUIとワークフローだけ
- 参入障壁が実装コストのみ
こうした領域は、模倣コストが下がるほど価格競争に引きずられます。
一方、置き換えが難しい資産もあります。
- 規制・契約・提携
- データとその権利
- 信頼(ブランド、監査、責任体制)
- 決済・金融・医療などの制度的障壁
- スイッチングコスト(業務への深い埋め込み)
多くの企業プロダクトは、コード以上にこれらで守られています。 だから「すべてが2週間で置き換わる」わけではありません。
6. これからのエンジニアは「器を作る人」になる
ここまでをまとめると、メッセージはシンプルです。
- コードは安くなる
- その結果、ボトルネックは“出荷側”へ移る
- 価値は「実装」から「構造と責任」へ移る
AI時代のエンジニアは、次の能力を磨くほど強くなります。
- 課題発見と問題定義
- 仕様化(境界条件、例外、非機能)
- テスト戦略(ユニット/統合/E2E、回帰)
- リリース設計(段階的公開、監視、即時ロールバック)
- 事故を前提にした運用(SLO、アラート、ポストモーテム)
- セキュリティとコンプライアンス
これらは地味で、嫌われがちで、しかしプロダクトの生存を決める要素です。
結論:終わりではなく、選別が始まった
「変化は起きている」のは事実です。 ただ、それは「開発職が消える」という形ではなく、
開発者に求められる価値が変わるという形で進みます。
タイピング職としての価値は下がります。 一方で、設計・品質・運用・責任を引き受ける能力は上がります。
終わりではありません。 重心移動です。
そして、重心移動はいつも、適応できた人から先に“次の地面”へ移ります。