AIによるエンジニアオワコン論
「もうソフトウェアエンジニアの仕事はAIに奪われる」
「コンピュータサイエンスには価値がない」
最近、こうした言葉を目にする機会が増えました。
実際、ここ1〜2年でAIコーディングエージェントの進化は異常なスピードです。簡単なWebアプリなら、自然言語だけで数分で完成する時代になりました。
では、本当にソフトウェアエンジニアは不要になるのでしょうか?
私はむしろ逆で、「AIによってソフトウェアエンジニアの総数は増える可能性が高い」と考えています。
「コードを書く量」は減る。でも「作られるソフトウェア」は爆増する
AIは確かにコードを書く仕事を自動化しています。
しかし重要なのは、「コードを書くコスト」が下がると何が起きるかです。
それは、
-
今まで作れなかったものが作られる
-
小さな会社でもソフトウェアを持てる
-
個人でもプロダクトを作れる
-
社内ツール開発が爆増する
-
実験コストが下がる
という変化を引き起こします。
そしてもう1つ重要なのが、
技術が進歩するほど、人類はより複雑なソフトウェアを作るようになるという点です。
例えば昔のWebサービスは、
-
静的ページ
-
単純なDB
-
単一サーバー
程度でも成立していました。
しかし現在は、
-
リアルタイム通信
-
レコメンド
-
動画配信
-
AI推論
-
分散システム
-
モバイル同期
-
大規模データ処理
-
マルチクラウド
-
セキュリティ対策
-
グローバル展開
などが当たり前になっています。
昔より「コードを書く効率」は圧倒的に上がっているにも関わらず、社会が求めるソフトウェアはさらに巨大で複雑になっています。
つまり、
生産性向上 = 必要人数減少
ではなく、
生産性向上 = 作れるものが高度化する
という現象が起きているのです。
LLMの台頭によって、人類はさらに複雑なシステムを作り始める可能性があります。
実際、既に
-
AIエージェント同士の連携
-
音声AI
-
マルチモーダル
-
自律システム
-
AIネイティブUI
-
リアルタイム推論基盤
など、新しいソフトウェア領域が急速に生まれ始めています。
つまりAIは、「エンジニアを不要にする技術」というより、
ソフトウェア化できる領域をさらに拡大する技術
とも言えます。
歴史的に見ると、開発効率が上がるほどエンジニアは増えている
ソフトウェア開発の歴史は、「抽象化」の歴史です。
-
アセンブリ言語 → C言語
-
C言語 → Java/Python
-
オンプレ → クラウド
-
生SQL → ORM
-
フロント手書き → React
-
サーバ構築 → Docker / Kubernetes
-
手動実装 → GitHub Copilot / Claude Code
これらはすべて「開発効率を上げる技術」でした。
しかし、そのたびにエンジニアは減ったでしょうか?
実際には逆です。
クラウド誕生後、インフラエンジニアは消えたか?
AWSが登場した当初、
「サーバ管理が自動化されるからインフラエンジニアは不要になる」
と言われていました。
しかし現実には、
-
AWS
-
GCP
-
Kubernetes
-
Terraform
-
SRE
など新たな専門領域が誕生し、むしろインフラ領域は巨大化しました。
ノーコードが普及するとエンジニアは不要になったか?
数年前には、
「ノーコードでアプリが作れるからエンジニアは不要になる」
という議論もありました。
しかし実際には、
-
SaaS市場の拡大
-
API経済圏
-
スタートアップ増加
-
内製化需要
によって、ソフトウェア需要そのものが拡大しました。
ノーコードで簡単に作れる部分が増えた結果、
逆に「もっと高度なことをしたい」という需要も増えたのです。
AIによって「エンジニアリングの重心」が変わる
ただし、「仕事が変わらない」という意味ではありません。
実際に変わるのは、
「コードを書く人」から「システムを設計する人」へのシフトです。
今後重要になるのは、
-
要件定義
-
システム設計
-
AIへの指示能力
-
ドメイン理解
-
UX設計
-
セキュリティ
-
パフォーマンス
-
運用
-
複雑な意思決定
といった部分です。
既に海外では、
“Everyone is becoming an architect.”(みんなアーキテクト化している)
という議論も出ています。
つまり、「コードを書く能力」だけでは差別化が難しくなり、より上流・より抽象的な能力が重要になる可能性があります。
一方で、「ジュニアエンジニア」は厳しくなる可能性がある
ここはかなり重要です。
AIは特に、
-
CRUD実装
-
テスト生成
-
ボイラープレート
-
単純な修正
-
ドキュメント作成
のような仕事を非常に得意としています。
そのため、「簡単な実装だけをする初級エンジニア」の需要は減る可能性があります。
実際、海外でも
-
ジュニア採用減少
-
即戦力重視
-
AIを使いこなせる人材への集中
が起き始めています。
つまり今後は、「AIを使って高速に価値を出せる人」に市場価値が集約される可能性があります。
「AIでエンジニア不要論」が外れ続ける理由
そもそも、人類は毎回同じ勘違いをしています。
技術革新が起きると、
「効率化されたから人は不要になる」
と思いがちです。
しかし実際には、
効率化 → コスト低下 → 需要爆増 → 市場拡大
が起きるケースが多い。
例えば:
-
ECが発展 → 小売が消滅?
→ Amazon・Shopify経済圏が誕生 -
クラウド登場 → インフラエンジニア不要?
→ AWSエンジニア爆増 -
ノーコード登場 → エンジニア終了?
→ SaaS市場拡大
AIも同じ構造になる可能性があります。
むしろ今後、「ソフトウェア化される領域」が増える
AIによって開発コストが下がると、今までソフトウェア化されていなかった業界が、一気にデジタル化されます。
例えば:
-
中小企業の業務
-
地方企業
-
医療
-
建設
-
教育
-
行政
-
個人商店
これまで「開発費が高すぎて作れなかったもの」が作れるようになる。
すると必要になるのは、やはり「現場を理解したソフトウェアエンジニア」です。
だからこそ、エンジニアの情報格差はさらに広がる
ここからが本題です。
AI時代は、
-
どの企業で
-
どんな技術を使い
-
どんな開発体制で
-
どんな評価制度で
-
どんな面接をしているか
によって、キャリア差が極端に広がる時代になります。
同じ「ソフトウェアエンジニア」という肩書でも、
-
AIを使って10倍生産性を出す環境
-
古い受託開発で消耗する環境
では、数年後に大きな差がつく可能性があります。
だからこそ私は、エンジニアの給与・技術・面接情報を共有できるサービスを作っています。
「どの会社に入るか」で人生がかなり変わる時代だからです。
AI時代は、エンジニアが不要になる時代ではなく、
「どの環境で、どうAIを使うか」 で差が広がる時代
なのかもしれません。