最近Web屋さんがまた「AIの登場でエンジニアの仕事は奪われる」という雑な大口を叩いているのですが、なんでこうもWeb屋さんって「Webこそ世のすべて」「Webにあらずは人にあらず」みたいな態度を示す人が多いんでしょうね。
AIがエンジニアに限らず世の仕事の効率を大幅に改善させることは確かだとは思うのですが、ちょっと皮肉を込めて返すのであれば「『多分動くと思うからリリースしようぜ』なWeb業界そうかもしれんが、ひとつのバグで最悪人が死ぬ可能性がある組み込み系や、億単位の損害が出かねないインフラ系では難しいと思うよ。あんま簡単に人様の仕事に『お前の仕事はAIで無価値になったから将来的に無くなるよ』とか言うもんじゃないよ」といったところです。
組み込み系のフリーランスエンジニアとして仕事をしている自分からすると、AIの登場で未経験者や初心者、いわゆるジュニア層の仕事は一時的に減ることはあっても「なくなる」と呼べるほどのインパクトを与えることは無いと考えています。理由は以下の通り。
AIで生成したコードをそのまま製品に載せることは出来ないから
昨今のAIの進化はめざましく、簡単なプロンプトで驚くほど正確かつ的確なコードを出力してくれます。
しかしAIが出力したコードをノールックでそのまま製品に載せれるかとなれば話は別です。
AIが出力してくれるコードはもちろん人が書くよりも精度は高いし、バグも少ない。しかしそれでノールックのまま製品に載せて不具合が出たら軒並み他のAI出力コードは再調査となります。
AIにより実装にかかる時間が少なくなった分、テストを厚くすると言っても全部が全部ブラックボックステストで済ますことは出来ないはずです。となると中身を一行一行解析しないといけないわけですが、それなら自分でコードを書くのとそこまで大差がありません。
そもそもAIに的確な指示を出すのにプログラミング的思考が必要だから
AIの登場以前に今までRPAやモデルなど、素人でも簡単にプログラムが作れるツールが数多く登場しましたが、そのたびに「これからプログラマーは不要になる!」と持ち上げられるものの、結局のところエンジニア(プログラマー)の需要は減っていません。
それはなぜかと言うとツールによりコードを自動生成することができるようになったものの、結局「〇〇のときは△△をする」「□□のときは××をする」といったプログラミング的思考ができないと、ツールに指示が出せないわけです。
確かにAIは既存のシステムを模倣したコードであれば簡単なプロンプトで出力してくれるかも知れません。しかしエンジニアの仕事はまだ世に出ていない新しいシステムを開発することにあり、新しいシステムのコードを出力してもらうためには的確なプロンプトを入力しなければなりません。的確なプロンプトを入力するためにはしっかりとしたソフト設計が必要であり、プログラミング的思考ができないと設計ができないのです。
そもそもソフト開発において実装にかかる時間はそこまで多くなくて、顧客のニーズをどうシステムに落とし込むか、市場で起きてる不具合は何が原因でどこを直せばよいのか、そこを考える時間に9割が費やされているはずです。
よく「AIを使えば1人で5~6人分の仕事が出来てしまう」と言いますが、それはあくまでも的確なプロンプトが用意でいればの話であって、5~6人分の仕事ができてしまう場面はあまり想像できません。
言ってみれば「今の車は最高時速100km/hぐらいしか出せず家と職場の往復に1時間かかるけど、今度最高速度200km/hの車が手に入るので半分の時間で通勤できるぜ」と言っているようなものです。お前の通勤経路、200km/hも出せるようなところないだろ、と。
そもそも人手不足であり、永続的に採用を絞ることはできないから
現在ITは深刻な人材不足に陥っており、経済産業省では2030年には約79万人の技術者が不足すると試算されています。
従来では未経験者/初心者(ジュニア層)に任せていた仕事はAIの登場で代替され、一部企業ではジュニア層の採用を絞るようになっているとのことです。
2026年はまさにAI過渡期で、僕自身もAIによりジュニア層の仕事は巻き取られ、一時的にエンジニアの需要は下がると思っています。
しかしそうやって採用を絞ったところで、企業は数年後の人材配置をどうするつもりなのでしょうか? 元々エンジニアは79万人も不足すると言われている中で、一人がAIによって複数人分の仕事をして、ここからも更に効率改善をしてすべてカバーし切るつもりなのでしょうか?
さすがにそれは無理が来ますし、大慌てで人を採用する未来が見えています。
--------------------------
いやね、AIがある程度の仕事を奪うことは間違いないのですが、それにしても「未経験or微経験ぐらいのエンジニアがやってる簡単な仕事はAIが奪っちゃって、お前路頭に迷うことになっからね」という言い草はあまりにも他者に対するリスペクトがなさすぎでしょう。
僕も自分自身が過去に事務職をやっていた経験から割と事務職に対してネガティブなことを言いますが、事務職が労力の割に評価されづらい構造的欠陥を指摘したり、同じ労力で大きく稼げるエンジニアの仕事を代替案で勧めたりと、「言いっぱなし」にはならないように気をつけています。
我々エンジニアの仕事など虚業みたいなもので、暑い中寒い中外に出て体を使って仕事ができない役立たずがたまたまパソコンというおもちゃで稼げる時代だったからこそ大きい顔をできますが、それこそ戦争でも始まってまともにパソコンが動かせなくなったら我々なんかなーんにもできないですからね。
今自分がこの世界で生きていられるのは自分以外の人間がそれぞれ自分の役目をちゃんと全うして、社会をちゃんと回してくれているからこそなのに、ちょっと自分が時代の最先端っぽい仕事をしているだけでいっちょ前に他人の仕事の是非を語るんでしょうね。
