「平均的」なエンジニアが最も危険? AIがソフトウェア開発の「中産階級」を消し去る理由

AIキャリアソフトウェアエンジニア

データソース:HN + web research · HN

「平均的」なエンジニアが最も危険? AIがソフトウェア開発の「中産階級」を消し去る理由

2026年8月、「AIはソフトウェアエンジニアリングの中産階級を消し去りつつある」と題されたブログ記事が、開発者コミュニティで大きな波紋を呼んだ。わずか1日で575件ものコメントが殺到し、業界全体の不安がコメント欄に一気に溢れ出した。これほどの反響自体が、一過性の愚痴ではなく構造的な変化のシグナルである。

議論の焦点は予想外のものだった。多くの人は「AIによって真っ先に淘汰されるのはスキルの低いエンジニアだ」と考えていた。しかし、実際に最も強いプレッシャーを受けているのは中間層だったのだ。

そもそも、エンジニア業界に「中産階級」など存在するのだろうか?

エンジニアは実質3つの層に分かれている

スポーツチームに例えてみよう。チームには「スーパースター」「スタメン(主力)」「控え選手」の3種がいる。スーパースターは破格の報酬を得て、控え選手はいつでも入れ替え可能だ。最も立場が微妙なのがスタメンである。実力は十分だが、新人に入れ替えてもチーム全体のパフォーマンスは大差ない。

ソフトウェア業界でも同様の分極化が起きている。AIは初級エンジニアの成長を早め、トップエンジニアの生産性を爆発的に引き上げる。しかし、唯一追いつめられているのが中間層——「そこそこ仕事はできるが、決定的な強みのない」エンジニアたちだ。

元の記事で著者はある光景を描いている。2026年のある月曜の朝、シニアエンジニアがPCを開くと、7件のプルリクエストが届いていた。最初のPRを開くと、週末だけで2万5000行ものコードが変更されていた。かつてチームが2週間の休暇から戻ったとき以上のコード量だ。この事実が意味するのはシンプルだ。「コードレビューの速度が、生成速度にまったく追いつかない」ということである。

さらに問題なのは、これらのコードが一見すると動いているように見える点だ。クレジットカードで高級車を買うようなもので、請求書が届くまでは完璧に見える。業界用語でいう「技術的負債」——前借りしたスピードのつけは、数週間後に混沌となって一気に押し寄せる。

「コードを書くこと」は無料のコモディティになる

なぜ中間層が最も危険なのか? まず企業が彼らを雇ってきた理由を整理する必要がある。

かつては、アイデアを動くソフトウェアにするために多くの人員が必要だった。画面を作る人、バックエンドを書く人、バグを直す人。中間層エンジニアの価値は「とにかく仕事を形にできること」にあった。

しかし現在、AIは「仕事を形にする」コストをゼロ近くまで下げた。1人が画面に向かって要件を伝えるだけで、かつて数週間かかったコード量が数時間で出力される。

経営者が求めているのは「動くプロダクト」そのものだ。AIがそれを提供できるなら、中間層エンジニアにはどんな競争力が残るのだろうか? 彼らとAIの間に残された差は「判断力」だけだが、それこそが中間層にとって最大の弱点なのだ。

タイプライターの時代を思い出してほしい。タイプライターの普及によってタイピストは消滅しなかったが、「タイピング」自体の価値は暴落した。価値を持つようになったのは「何を入力すべきかを知っている人」だった。プログラマーも今、全く同じ転換点に立っている。

著者は給与の本質をこう指摘する。企業が6桁(数十万ドル)の年薪を支払うのは、正しい意思決定ができる人物に対してだ。「コードを書く」ことが無料のコモディティとなった今、エンジニアが売っているのは実は判断力なのである。

「0.1倍エンジニア」という最も痛烈な言葉

HNのコメント欄で、overgard というエンジニアが極めて鋭い指摘をしていた。業界では長年「10倍エンジニア(10x Engineer)」の伝説が語られてきたが、真の問題は大量の「0.1倍エンジニア(0.1x Engineer)」が紛れ込んでいることだという。

0.1倍とはどういうことか? 他人が10時間で終わらせる仕事に100時間かけ、しかも品質が低い。以前は彼らの害は限定的だった。能力が低く産出が遅いため、破壊力も小さかったからだ。しかしAIは彼らに虫眼鏡を与えた。平庸なエンジニアがAIを使えば、1日で「動いて見えそうな」コードを1万行吐き出せるようになった。

元記事の結論は厳しい。スキルの低いエンジニアは以前は「お荷物」だったが、今や「災害」と化した。かつては同僚のコードレビューで食い止められていた間違いが、今や誰のレビュー速度よりも早く改修・出力されてしまう。

誰が0.1倍エンジニアを生み出したのか?

これは2010年代の「Learn to Code(プログラミングを学ぼう)」運動に遡る。当時は「プログラミングを学んで高給を得よう」というスローガンが叫ばれ、未経験から4ヶ月のブートキャンプを経て「ソフトウェアエンジニア」になれると宣伝された。

他の高給職種はそうではない。医師は医学部を出て、弁護士は司法試験に合格し、会計士は資格を取る。しかしエンジニア業界だけが「4ヶ月の速習でなれる高額所得職」と喧伝されたのだ。

その結果はコメント欄で議論されている通りだ。高給目当てで入参し、技術 Knowledge や情熱がない人々が大量に流入した。以前はこの業界の「適者生存」メカニズムによって淘汰されていたが、AIは彼らに10倍の生産性を与えてしまった——低品質な成果物も10倍に拡大されたのだ。

さらにエンジニアの Syntaf は最も致命的な存在を指摘する。「経歴はあるが情熱を失った」ベテランエンジニアだ。彼らは成果物を提出するだけの経歴を持つが、正しいものを作る情熱がない。経歴・無情熱・AIの3つが揃ったとき、破壊力は10倍になる。

初級とトップ層はむしろ恩恵を受けている

多くの人はAIが真っ先に新人の口減らしになると考えていた。しかしコメント欄の多くは逆の見解を示している。

初級エンジニアはAIをコーチとして活用している。書き方がわからないコードを尋ね、エラーの意味を解説させ、過去の何倍ものスピードで成長する。彼らは人件費が安く意欲的なため、企業も機会を与えやすい。

トップエンジニアはAIをレバレッジとして使う。かつて10人で担当していたプロジェクトを2〜3人で完了させる。彼らの報酬は下がるどころか上がり、AIによって生産性がさらに倍増している。

挟み撃ちにされているのは、「10年やってきて何でも少しはできるが、AIよりどこが優れているか説明できない」中間層なのだ。

双方に理がある

楽観派は「ECが実店舗を淘汰せず形態を変えたように、AIも新たな雇用を生む」と主張する。悲観派は「知識労働者全体が影響を受け、プログラマーはその第一波に過ぎない」と主張する。

この議論に明確な答えはなく、結論を急ぐ必要もない。しかし一つだけ双方の意見が一致していることがある。ツールによって誰もが作業を高速化できる時代、判断力——「何をすべきで、何をすべきでないかを知ること」——が最も希少な価値になるということだ。コードを書ける人間は増え続けるが、正しい決定を下せる人間は希少になっていく。

コードを書かない一般の人々にとっても、この話には重要な教訓がある。ツールが強力になればなるほど、「自分が何を求めているか」を明確に思考できる人の価値が高まるのだ。

歴史上、ツールの進化によって職種が消滅すると予測されたことは何度もある。ミシンは仕立て屋を滅ぼさず、ミシンを使いこなす仕立て屋を残した。AIが今回の波で誰を残すのか、575件のコメントでもまだ結論は出ていない。しかし一つ確かなことがある。恐慌そのものが変化を止めることはできない。

参考リンク:

  • Florian Herrengt: AI is removing the middle class of software engineering
  • HN ディスカッション (item?id=49271994)