0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

AIが発展すると、ソフトウェアエンジニアの数は本当に減るのか?

0
Posted at

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を使うか」 で差が広がる時代

なのかもしれません。

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?