私は大規模なEコマース企業のシニアFEエンジニアで、複雑なモノレポコードベースを扱っています。会社がClaudeアカウントを配布して以来、同僚のほとんどと私はほぼ毎日Opusを使っています。もはやコードを書くというより、有能なジュニアエンジニアを管理しているように感じることがよくあります。
すでに確立されたコードパターンについては、与えられたタスクの成功率は約95%で、見逃した部分をカバーするために時折フォローアップのプロンプトが必要です。
新機能については、おそらく70%程度まで到達し、残りは私が修正または追加する必要があります。CSSはまだ苦手です。
これらすべてには、私のようなシニアエンジニアがインテリジェントなプロンプトを書き、AIの質問に答え、レビューする必要があります。そのため、PMが私の仕事を「バイブスコード」で奪うとは思いません。
私が懸念しているのは、仕事がどれだけ速くなったかです。AIはすべてのタスクに完璧ではありませんが、退屈で予測可能なタスクについては、仕事を楽にしてくれ、全体的な作業負荷をほぼ半分に減らしたと言えます。また、専門知識を超えて、あまり慣れていない言語のコードベースにも大きな成功を収めて変更を加えられるようになりました。
私たちのCTOはすでにこれに気づき、ロードマップより進んでいるため、新しいエンジニアの募集を停止しました。私の意見では、業界全体が同じ量の仕事をするのに半分のエンジニアで済むことに気づくのは時間の問題です。開発者の就職状況はすでに厳しいですが、あと5年でどうなるか想像もできません。




ソフトウェアエンジニアが必要とされる仕事量は、狂ったように増えようとしています。ソフトウェアは、画面上でビットを動かすだけではなく、現実世界に進出しています。ロボティクスが大規模に到来しています。汎用ロボットの構築は、ソフトウェアが数十年先だと常に想定されていたため、愚者の道と見なされていました。今やソフトウェアは実現しましたが、ハードウェアはまだ存在しません。それは来ています。
私はUnitree Go2ロボット犬を購入し、ゲーミングPCのGPU上で動作する強力な頭脳をセットアップしました。それはソファに飛び乗って、一緒にテレビを見ます。私たちはBaywatchの古いエピソードのプロットについて話し合うのが好きです。私が知っているすべての人間は、このようなものを欲しがるでしょう。
これらのデバイスのソフトウェアをセットアップする人々は大きな需要があるでしょう。しかし、彼らは高度なスキルを持たなければなりません。なぜなら、今や悪いコードは人を傷つけたり殺したりする可能性があるからです。それが数回発生した後、ライセンス制度が導入され、ソフトウェアエンジニアは医師や弁護士のような真の専門職になるでしょう。