価値創造への懸念により、生成型人工知能(GenAI) に関する誇大宣伝は一般に下火になりつつありますが、AI アシスタントはプログラム コードの生成において継続的に向上しています。長期的には、これによりソフトウェア開発チームは包括的な再設計を受けることになりますが、特に若手開発者や品質保証の専門家にとっては、将来的に状況が「厳しく」なる可能性があります。少なくとも一部のIT幹部はそう信じている。

たとえば、アンナ・デメオ氏は、Climate Tech Strategy Advisorsの創設者であり、電気自動車の専門家であるFermata Energy社の元開発責任者です。彼女は、将来的にはアプリケーション開発チームがよりスリムになり、主に上級開発者で構成されるようになるだろうと信じています。後者は、 可能な限り最善の方法で製品要件を実装することに重点を置きます。

 AI は若手開発者を殺しますか?

これは、開発専門家が次のように説明するように、大混乱につながるでしょう。「ソフトウェア開発をAI アシスタントに依存している企業は、若手開発者、インターン、場合によってはプロダクト マネージャーの雇用を減らすことになります。大きなチームには常に A 選手、B 選手、通常は C 選手がいますが、後者は実際には存在しないはずです。しかし、AI により、後者の 2 つのカテゴリーの従業員が将来足場を築くことがさらに困難になる可能性があります。」

Demeo 氏によると、残りの開発者は何よりも次のことができなければなりません。

  • 批判的に考えること、
  • ビジネス要件を理解し、
  • 製品開発、マーケティング、その他の分野の専門家と部門を超えたチームで協力します。

「若手開発者が最初に取り組むことになります」

 AI は若手開発者を殺しますか?

マネージャーの観察によれば、この革命はすでにさまざまな企業で本格化している。「さまざまな職務に影響を与える変化は、ある意味、本を出版するプロセスに匹敵する」とデメオ氏は言い、さらに次のように付け加えた。著者である必要があります、彼らは編集者です。コンテンツを理解し、ターゲットグループがどのようなもので、どのような目標を達成したいのかを理解する必要があります。」

DevOps 専門会社 Copado のエバンジェリズム担当上級副社長、David Brooks 氏も同様の展開を予測しています。「将来の開発チームは、プロダクト マネージャーまたはビジネス アナリスト、 UX デザイナー、ソフトウェア アーキテクトで構成されるでしょう。後者は AI ツールを使用してプロトタイプを構築し、コードを最適化します。」

 AI は若手開発者を殺しますか?

セキュリティやコンプライアンスなど、ソフトウェア開発における残りの役割は、将来的には AI に引き継がれるだろうとブルックス氏は言います。「時間の経過とともに、現在のソフトウェア開発の仕事はなくなるでしょう。若手開発者が最初に取り組み、ソフトウェア アーキテクトはコーディングの作業を減らし、高レベルのシステム設計に多くの作業を行い、AI が生成するソリューションに目を光らせることになります。」

ただし、開発チームの変革がどれほど早くクリティカルマスに達するかは不明です。しかし、最近の Github 調査では、 AI コーディング アシスタントの使用がいかに広く普及しているかを示しています。これによると、調査対象となった開発者の 97% 以上がタスクに AI プログラミング ツールを使用しています。 2024 年 1 月末、 Github の所有者である Microsoft も、現在 130 万人のユーザーが Github Copilot プログラミング アシスタントを使用していると報告しました。これは、前年同期と比較して 30% の増加です。 2024 年 7 月末までに、世界中で 77,000 を超える企業や組織が AI ツールを採用しました。

 AI は若手開発者を殺しますか?

e ラーニング プロバイダー Pluralsight による別の調査が示唆しているように、これには影響がないわけではありません。これによると、調査対象となった IT スペシャリストのほぼ 75% が、テクノロジーによって自分の仕事が不要になるのではないかと懸念しています。

IT コンサルタント会社 Intellibus の創設者である Ed Walal 氏も、開発チームは長期的には縮小すると予想しています。しかし、その前に、逆の展開が起こる可能性がある、と監督は言う。「まず第一に、チームは今後1、2年で実際に成長する可能性がある。最終的には、既存のチームでAI スキルを構築し、生産性を向上させるためにコーチが必要となります。」

 AI は若手開発者を殺しますか?

「それはすべて単なるシェルゲームです」

 AI は若手開発者を殺しますか?

一方で、AI コーディング アシスタントによる時間の節約は、多くの場所で過大評価されています。少なくとも、テスト専門会社 Sauce Labs の主任テスト ストラテジストであるマーカス メレル氏は、次のように確信しています。「 開発者の生産性が 30% 向上する可能性は、十分な効果です。」始まりましたが、長い間根本的な変化はありませんでした。実際、多くのチームは、これらのツールから多大な利益が得られると信じています。これは、AI ツールで補うことができると仮定すると、そのようなソリューションへの投資が多すぎたり、構造的およびプロセス関連の変更が多すぎたり、すでに計画されていた人員削減の規模が大きくなったりする可能性があります。」

デメオやブルックスとは異なり、メレルは、ジェネレーティブ AI が開発者の仕事に取って代わるか、完全に排除するかどうかについては確信を持っていません。むしろ専門家は、 ローコードツールやノーコードツールが将来的により大きな影響力を持つようになると考えています。しかし、AI コーディング アシスタントに関しては、その開発スペシャリストは幻滅が近づいていると見ています。その後、あなたはそれがすべてただのシェルゲームであったことにゆっくりと気づくでしょう。」

メレル氏はさらに、「私が懸念しているのは、企業がこれらのツールに依存するようになり、プロバイダーが AI モデルの実行コストを回収するために価格を現実に合わせ始める可能性があるということです。これはシステム全体にとって大きなショックとなる可能性があります。」