AIは5年でプログラマーを消し去らないかもしれない。だが、そのずっと前にジュニア層の足場を壊す可能性はある

AIは5年でプログラマーを消し去らないかもしれない。だが、そのずっと前にジュニア層の足場を壊す可能性はある

ソフトウェアの現場で最も差し迫ったAIショックは、機械が組織図に載っているすべてのエンジニアを置き換えることではない。問題はもっと具体的だ。シニア開発者がAIを使って、そもそもジュニア開発者をチームに入れる理由になっていた反復実装の仕事を先に片づけ始めている。

だから本当の危険は、「プログラマーが消える」よりずっと早くやって来るかもしれない。ソフトウェア開発という職業そのものは残っても、その下で人を育てていた徒弟層が崩れ始めることはあり得る。最初に圧力を受けるのは、システム設計ではない。フォーム、CRUDのエンドポイント、バグチケット、テンプレートの整理、基本的なテスト、社内ダッシュボードといった、未来のエンジニアを育ててきた仕事のほうだ……

その訓練の層は、業界が認めてきた以上に重要だった。

長いあいだ、ジュニアエンジニアはスタックの中でも最も地味な仕事をこなすことで育ってきた。APIをつなぎ、バリデーションを書き、単純なUIを作り、崩れたレイアウトを直し、小さな不具合を潰し、統合周りを整え、チームの中でソフトウェアを出荷する規律を身につけていった。誰もその仕事を美化はしなかったが、あれが本物のエンジニアを作っていた。

いま、AIコーディングツールはまさにその領域を攻撃している。

経験のある開発者なら、プロンプトから動くスキャフォールド、一連のエンドポイント、フォームのロジック、ドキュメント、テストの初稿までを、かつて同じ作業に必要だった時間のほんの一部で出せる。もちろんレビューは必要だ。セキュリティも重要だ。エッジケースもある。認証、デプロイ、デバッグ、業務ロジックも依然として重要だ。だが、アイデアから最低限動く土台まで持っていくのに必要な「有給の初心者仕事」の量が、すでに縮み始めている。

それは、人員配置の計算をすぐ変える。

もしチームがいま、以前より少ない人数で顧客向けダッシュボードや社内ワークフローアプリを作れるなら、経営側はソフトウェア開発全体が完全自動化されると信じる必要はない。AIを使った同じシニアエンジニアが、退屈な実装レイヤーを一人でもっと多くカバーできると考えれば十分だ。それだけで、ジュニアの席は「なくても回るもの」に見え始める。

だからソフトウェア職への脅威は、かなり偏っている。

最も強い圧力がかかっているのは、ありふれたデジタル作業だ。管理ツール、業務ポータル、定型UI、ドキュメント中心の機能、標準的なバックオフィス系システム、既知のパターンから組み立てられるコード。これらは工学の中で最も名誉ある領域ではなかったかもしれない。だが、人がこの業界に入ってくるうえでは巨大な入口だった。

その入口が弱っても、職業そのものは残り得る。

ここに、「AIはプログラマーを置き換えるのか」という見出しの下に隠れている構造問題がある。ある分野は、消滅しなくても、参入がはるかに難しくなることがある。企業が経験者だけを求め続け、その経験者を育てていた初心者向けの仕事を消していくなら、起きるのはきれいな自動化ではない。壊れた供給パイプラインだ。

これは重要だ。ソフトウェア開発は長く、実務仕事の形をした有給の徒弟制に支えられてきたからだ。新人は、最初から高度なアーキテクチャ判断ができるから雇われていたわけではない。狭い実装仕事が十分にあり、その中で学べたから採用されていた。その層を削りすぎれば、業界は短期的なコスト問題を解決する代わりに、長期的な人材問題を作ることになる。

この変化は、すでに企業がジュニア候補に求めるものを変え始めている。採用が厳しい市場では、コードをゆっくりゼロから書けるだけでは評価されにくい。企業がますます欲しがっているのは、AIツールを使い、生成結果をレビューし、システム全体のつながりを理解し、静かな失敗を見抜き、キャリアの早い段階からもう少し大きな判断を持ち込める人だ。つまり、書類上は初心者でも、実務ではより完成されたエンジニアに近い人材を求めている。

これは、以前の多くの入口よりずっと高いハードルだ。ジュニアの足場が消えつつあるのは、企業が突然初心者を嫌うようになったからではない。初心者に給料を払う理由になっていた退屈な仕事が、彼らを守れるほど希少ではなくなったからだ。

それはまた、「とにかくコードを学べ」という助言が古びたことも意味している。より安全な道は、狭い実装だけでAIと競うことではない。AI生成コードがなお依存しているもの、すなわちデバッグ、システム思考、テストの規律、プロダクト上のトレードオフ、セキュリティ、信頼性、そして「一見それらしいが、そのまま出してはいけない生成結果」を見抜く力を鍛えることだ。

だからといって、プログラミングの重要性が下がるわけではない。むしろAIツールが広がるほど、ソフトウェアはさらに中心的になるだろう。ただ、その構造はもっと二極化するかもしれない。少数の経験あるエンジニアがより大きなアウトプットを握る一方で、かつてこの職業を支えていた厚いジュニア層は薄くなる。

では、5年でプログラマーは消えるのか。おそらく完全には消えない。だが、その問い自体がずれている。もっと現実的なのは、ソフトウェア開発がこれからも新しい働き手に広い入口を提供し続けるのか、という問いだ。AIはプログラミングを殺さないかもしれない。だがこの職業の将来にとって、もっと厄介なことをする可能性がある。上層は残しながら、下の段を「安すぎる」「自動化しやすい」「飛ばしてよい」と見せてしまうことだ。