世界を動かす技術を、日本語で。

AIがソフトウェアエンジニアを置き換えられない理由と今後も置き換えない理由

2026年6月11日原文(normaltech.ai)

概要

  • AIによる雇用喪失 の懸念は、現実のデータや事例と大きく異なる。
  • ソフトウェアエンジニアリング 分野でAI導入が進むが、大規模な解雇には至っていない。
  • AIは「実行」部分のみ効率化 し、「決定」や「納品」工程は自動化が困難。
  • 解雇の多くは 経済的要因や企業構造の変化 によるもので、AIの直接的影響は限定的。
  • 今後もエンジニア需要は堅調 であり、慎重ながらも楽観的な見通し。

AIによる雇用喪失と現実のギャップ

  • AIによる大量解雇 という警告や予測は、現場のデータと一致しない現状。
  • ソフトウェアエンジニアリングは AI導入が最も進んだ職種 だが、解雇の波は限定的。
  • 規制が少ない業界 でも同様の傾向であり、他の職種はさらに影響が少ない可能性。
  • 「AIが一定の能力を超えると大量解雇が起きる」という 単純なストーリーの否定

事例分析:AI解雇の実態

  • Block(Cash App等運営) の4,000人解雇は、AI導入よりもパンデミック後の急成長と財務圧力が主因。
    • 社内のデータサイエンティストも AIによる生産性向上は限定的 と証言。
    • CEOのAI理解不足や 経営層の誤解 が背景。
  • Snap の1,000人解雇も、AIが直接の理由ではなく 投資家のコスト削減要求 が要因。
    • AR部門など AIと無関係な職種 も削減対象。
  • Intuit の3,000人解雇も、AIではなく 管理職層のスリム化 が目的。
    • CEO自身が AIとの関連性を否定

「AI解雇」ナラティブの実態

  • AIを理由にした解雇説明 は、実際には経済的理由のカモフラージュである場合が大半。
    • 米国の調査で 59%の採用担当者がAIを理由に解雇を説明 と回答。
    • 実際に AIアプリケーションで置き換えられたケースはごくわずか
  • ニューヨーク州WARN法 のAIチェックボックス導入後、160社中AIを理由にした解雇は1社のみ。
    • 25,000人中、AI理由は 全体の0.2% に過ぎない。

AIによる生産性向上と雇用トレンド

  • AI導入後も雇用は増加傾向 だが、成長率は若干鈍化(年3ポイント減)。
    • 起業家増加や新規事業創出 で吸収されている可能性。
  • AIで直接需要が消失する職種 (例:CheggやStack Overflow)は存在。
    • しかし、これはAIが直接業務を置き換えるのではなく 製品需要自体が消滅 するケース。

ソフトウェア開発の「サンドイッチ」モデル

  • ソフトウェア開発は 「決定-実行-納品」サンドイッチ構造
    • AIは「実行」層(設計・実装)を大幅に効率化
    • 「決定」(要件定義・計画)や「納品」(テスト・統合・保守)は自動化困難
  • GitHubの大規模調査 で、AIによりコード量は8倍に増加したが、リリースは30%増に留まる。
    • 人間による意思決定や納品作業がボトルネック

なぜ「サンドイッチ」はこれ以上圧縮できないのか

  • 要件定義や仕様策定 は、ユーザーや市場、組織の状況を踏まえた 人間の判断力が不可欠
  • AIが意思決定できる範囲が広がっても、 人間の価値はより高度な判断へとシフト
  • 納品や品質保証も人間の責任範囲 が残り続ける。

結論:AIと雇用の未来

  • AIによる大量解雇の懸念は過剰 であり、現実には 経済構造や企業戦略が主因
  • ソフトウェアエンジニアの需要は今後も堅調 で、AIはむしろ生産性向上の手段。
  • AIの進化に伴うキャリアの変化 には注意が必要だが、全体としては 慎重な楽観論 が妥当。

Hackerたちの意見

確実にソフトウェアエンジニアは置き換わると思うよ。記事が言ってるように、「デリバリー」の部分が欠けてるけど、それはソフトウェアエンジニアの領域じゃなくて、DevOpsやSRE、クラウドエンジニアの領域だね。俺はクラウドエンジニアとして働いてるけど、最近、エンジニアじゃない友達から連絡があって、彼らが自分のペットプロジェクトをいろんな言語でゼロから作って、ローカルで動かせるようになったんだ。ウェブアプリやネイティブアプリとしてね。彼らが必要としてるのは、普通の開発者が持ってるような、プロジェクトを簡単にデプロイしてメンテナンスできるプラットフォームなんだ。今はこの足場を整えるのがかなり面倒だけど、AGENTS.mdやスキル、厳密なホリスティックテストがあれば絶対に可能だよ。これができれば、技術的じゃない人たちも、ソフトウェアエンジニアを雇わずに、ただclaude/codexにやりたいことを伝えるだけで独立して開発を続けられるようになるんだ。claude/codexは、事前に設定されたアーキテクチャに基づいて判断を下して、技術的じゃないユーザーを導いてくれる。だから、俺の経験から言うと、AIはすでにいくつかのソフトウェアエンジニアを置き換えてる。こういう足場が商品化されたら、グリーンフィールドプロジェクトはエージェントコーダーとプラットフォームエンジニアリングを使って、完全にプロダクトの観点から管理できるようになると思う。これが今の現実だよ。5年後を想像してみて。

ソフトウェアのデプロイは、ターミナルで「vercel」を実行するだけになったから、エージェントがそれを聞けば全く問題ないよ。デスクトップソフトウェアの配布はプラットフォームによってはちょっと難しいけど。ペットプロジェクトと素晴らしいソフトウェアの間にはまだ大きなギャップがあって、それが埋まるとは思えない。AIが出る前に解決された問題が、最初に置き換わらないなんて考えられない。個人プロジェクトに複雑なインフラが必要だとは思えないな。

生成とメンテナンスは全然違うものだよね。2週間で作ったアプリを一度も見直さないエンジニアもいると思うけど、そういうので生計を立ててる人は知らないな。多分、「ビジネス用のWordPressサイト」みたいな仕事かも。問題は、432の機能があって、433を追加する時に他の機能に干渉しないようにしなきゃいけないことだよね。ちょっとしたミスも許されないし、各機能がエンジニアよりも高いペースで複雑さを増していくと、プロジェクトが手に負えない大きさになっちゃう。

いや、無理だね。ここでソフトウェアエンジニアやってるけど、デプロイの側面をいろんな手段で解決しようとしてる(ホームラボや仕事でSRE/クラウド/可観測性のタスクを引き受けたり)。AI開発前後での最大の改善点は、エージェントが順調なら同時に2つのプロジェクトに取り組めるようになったことだよ。もしそうじゃなくて、デバッグのために深く掘り下げなきゃいけないと、結局は昔のように戻っちゃう。

LLMは今やTerraformやAnsibleのコードを簡単に書けるようになったけど、非エンジニアがそのプロンプトを作るのはちょっと難しいかもね。でも、継続的なメンテナンスや監視には、オンラインエージェントが信号を評価して、いつ何をするかを決める必要がある。オートスケーリングの決定はすでに自動化できるし、簡単なケースのフェイルオーバーやリカバリーもできる。趣味のプロジェクトをリリースする人たちはあまり必要ないと思うけど、exe.devみたいなものがあって、実行環境を提供するのが簡単になるかもね。

AI支援のコーディングは素晴らしいけど、俺の意見では「バイブコーディング」は使い捨てのプロトタイプにはいいけど、無期限にメンテナンスが必要な金融アプリには向かないよね。レガシーシステムにも手を出さないだろうし。AIは確かに一部のエンジニアを置き換えたと思うけど、君のケースは関係ないと思う。君の技術的じゃない友達がペットプロジェクトを作ったのは、今できるようになったからだけど、誰かを雇うつもりはなかったんじゃない?今まで雇ってなかったし。

俺が好きな思考実験は、エンジニアなしでLLMだけで会社が回ることを想像することだね。CEOや営業の人たちが一日中LLMを読んだりリダイレクトしたりしてる姿を想像すると面白いよ。うちのCEOは技術的には優秀だけど、他にやることがあるからね。彼らが最初にするのは、その仕事をやってくれる人を雇うことだろうし、その仕事に最適なのは、物事が「どうあるべきか」を知ってる人だよね。今は多分、割引価格で誰かを雇うことになるだろうけど、需要が消えていくから給料は下がるだろうし、でもゼロになるとは思えない。俺が期待してるのは、3Dプリンターのような瞬間で、たくさんのホームブリューやシェアウェアスタイルのソフトウェアが出てくることだよ。ブティックコードの爆発も期待してる。CNCマシンのような瞬間も来ると思う - 手作業のスペシャリストの需要が大幅に減って、自動化されたプロセスの監視が増える。でも、その仕事をしてたのは機械工たちだよね。経済成長が約5000万人のソフトウェアエンジニアを再雇用するだけの需要を生むまで、需要が長期的に抑制される可能性があると思う(約80%減?)。急激な変化はないと思うけど、後悔のない損失は毎年AIの生産性によって置き換えられるだろうし、一部の成長もそうなると思う。AI企業は、Claudeのモデルに従って、労働者を支援するために給料の一定の割合を請求することで、あまり失業を引き起こさずに大成功を収めることができると思う。 https://jodavaho.io/posts/ai-jobpocolypse.html

この論理が理解できないけど、広まっているよね。非エンジニアの人たちが自分たちで作ったアプリを持ってくるからって、AIがソフトウェアエンジニアを置き換えるわけじゃない。考えてみてほしい: - 自分の症状についてドクターグーグルで調べて、ライフスタイルを変えたり、ハーブ療法や市販薬を試したりすることができる。これがうまくいくこともあるけど、これが医者を無用にするわけじゃない。 - 生成AIを使って音楽を作ることができるけど、音楽理論を理解していなくても、音楽のセンスや創造性がなくてもできる。これが音楽的才能を持つ人を無用にするわけじゃない。 - AIの助けを借りてDIYプロジェクトに取り組むことができる。これがエンジニアを無用にするわけじゃない。誰がドメインの専門家を手助けして、彼らが実際に何を必要としているのかをプロトタイプを通じて明らかにするの?誰がオペレーティングシステムやプログラミング言語、バージョン管理システム、エディタやターミナルエミュレータ、ナレッジ/ドキュメント管理システム、PaaSプラットフォームなどを作ってメンテナンスするの?これらのホビープログラマーたちは、自分たちの作ったものが堅牢であることをちゃんとテストしているの?彼らは発生する可能性のあるエッジケースを理解しているの?彼らの仕事は安全なの?何かのプロンプトに基づいて急いで作ったものは、エンジニアリングとは全く別物だと思う。もしかしたら、あなたはこれが見えないのかもしれない。多くの人と同じように、ソフトウェアエンジニアリングの価値は主に生成されたコードにあるという誤解を抱いているから。そうじゃない。プロジェクトは主に理論と抽象を構築するプロセスとして価値があるんだ。詳しくは https://pages.cs.wisc.edu/~remzi/Naur.pdf を見てね。

ほとんどのアプリでは、デリバリーは「git push heroku main」とDNSレコードを設定することの同等だった。この15年間、特に今のバイブコーディングされているアプリに関してはそうだね。「クラウドエンジニア」という職業がまだ存在することは、単純なケースが雇用を推進しているわけではないことを示唆している。2009年に比べて、今は確実にもっと多くのDevOps/SRE/クラウドエンジニアの役割があると思う(もしDevOps以前のシステム管理者を含めたら、今の方がまだ多いだろうね)。

非技術チームが自分たちのためにツールを作り始めた事例がある(技術チームが仕事で手一杯だから)。要するに、大きなシステムと連携する小さなアプリケーションのアイデアだ。POCは2〜3日で作られ、3〜4回のコミットで完成した。すごいよね。でも、その人はこのプロジェクトに対して過去3ヶ月で400回以上のコミットをしていて、実質的にこの新しいアプリケーションを作ってメンテナンスするのが彼のパートタイムまたはフルタイムの仕事になってしまった。彼はソフトウェア開発者になったんだ。訓練を受けていない、セキュリティやベストプラクティスを理解していない開発者だね。もしかしたら、Claudeが良くなれば負担が軽くなって、彼らの一日を消費しなくなるかもしれないけど、現状では、私の会社では、これらの初期の「バイブアプリ」が彼らにとってメンテナンスになっていて、ますます時間を取られているのが明らかだ。彼らはもっとソフトウェアを求めているんだ、減らすのではなく。だから、伝統的なソフトウェアエンジニアリングはおそらく消えつつあるけど、拡大するプラットフォームを管理し、セキュリティや複雑さ、ドキュメント、ビジネスロジックなどを扱うことは、私の会社にとってまだ大きな障害になっている。だから、テキストでプロジェクトを作れると言うのは正しいけど、「セットアンドフォゲット」は、最も単純なソフトウェア以外では決してそうではなかったと思う。誰かがそれを管理しなければならないと思う。SEの訓練を受けているかどうかに関わらず。私の予想では、経験のある開発者は未訓練の人よりもまだ優れた成果を出せるだろうけど、好奇心旺盛なビルダーはすぐに追いつくだろうね。ゲームは変わっているけど、伝統的な開発者には大きなアドバンテージがある。なぜなら、私たちは常に物事がどのように動いているのかを知りたいと思ってきたから。彼らが作った現在のバイブアプリは、AIを使えば1時間で作れたと思うけど、彼らには数ヶ月かかっている。

これらのビジネスケースの実現可能性についてもっと心配すべきだと思う。誰かが週末にサービスをコーディングして、今は$X,000,000のARRを期待しているって自慢しているのを見たら、そういう人たちは成功しないだろうなって思う。いつか顧客は、あなたの提供を数ドルのAPI料金で置き換えることができることに気づくはず。ソフトウェアベンダーは、サポートの質に集中し、独自の洞察を提供し、独自データを守るか、ハードウェア面での規模の経済を持たなければならない。特定のプロンプトを書くことがビジネスプランではないよ。

誤解を招くよね。> 1950年のアメリカ国勢調査で270の職業の中で、自動化されたのはエレベーターオペレーターの1つだけだった。でも、電信オペレーターの仕事みたいに新しい技術で多くの職業が時代遅れになったんだ。その間に農業の仕事は労働力の15%から2%に減った。

Hacker Newsで議論の続きを見る