AIとのコーディングは「コードを書くこと」ではなく「マネージャーになること」
Hacker Newsで話題の記事が指摘。開発者の役割はコードを自ら書く立場から、AIに作業を指示し、検証し、判断を下す監督者へと変わりつつある。
Allen Bargi氏による記事「Working with AI feels more like leadership than coding」が、Hacker Newsで251ポイント、166件以上のコメントを集め、大きな話題となっている。その核心にあるのは、AIを活用したソフトウェア開発により、開発者の役割が従来の単独コントリビューター(コーダー)から、 overseer(監督者・リーダー)へと移行しつつあるという点だ。
記事では、開発者は構文(Syntax)や手動でのコーディングに注力する代わりに、システムアーキテクチャの定義、明確な目標設定、コードレビュー、およびAIに意図通りの作業をさせるための戦略的判断が主な仕事になると説明されている。これは自ら手を動かすというより、チームをマネジメントする感覚に近い。そのため、かつてプログラマーの優秀さを測る基準だった「タイピングのスピード」に代わり、コミュニケーション能力、正確性の検証、そしてエンジニアリング上の判断力が重要なスキルになっている。
この考え方は他の専門家の見解とも一致している。InfoQが報じたAlasdair Allan氏のインタビューでは、特にAIが生成したコードを扱う際、その複雑さと品質検証の難しさから、プログラミングがますます監督的(Supervisory)な作業になりつつあることが指摘されている。また、Medium上のAshish Sharda氏の記事でも、ソフトウェアエンジニアの評価基準がコードの量から、どのコードをシステムに実際に導入すべきかを検証・判断する能力へとシフトしていることが裏付けられている。
Hacker Newsのスレッドでも、多くの開発者が、日々の業務がゼロからのコーディングではなく、AIが生成したコードの読み込み、検証、修正に変わったという実体験を共有している。この視点は業界全体の統計データというよりも個人の経験に基づくオピニオン記事の域を出ないが、活発な議論が交わされていること自体、このテーマが業界関係者の実感を突いていることを表している。
タイのデベロッパーにとってこのニュースが示唆するのは、市場が求めるスキルの変化である。素早いコーディングはもはや強みではなく、アーキテクチャ設計、検証、そして意思決定のスキルこそが、優れたエンジニアとAIに代替される人を分ける要素となる。