開発者たちが語るAIコーディングツールの功罪:進化と懸念

AIコーディングツールの目覚ましい進化

過去2年間でAIコーディングツールは、高度なオートコンプリート機能から、テキストプロンプトからアプリケーション全体を構築できるレベルへと進化しました。AnthropicのClaude CodeやOpenAIのCodexのようなツールは、現在では数時間にわたってソフトウェアプロジェクトに取り組み、コードの記述、テストの実行、そして人間の監視下でのバグ修正が可能です。OpenAIは、Codex自体を構築するためにCodexを使用しており、その技術的詳細を公開しています。

開発者の間での評価と「シンタックスプログラミング」の終焉

この技術が単なるAI業界の誇大広告なのか、それとも真の変革なのかについて、開発者コミュニティ内では様々な意見が交わされています。Ars Technicaが数名のプロ開発者に意見を求めたところ、彼らはこの技術が機能することを概ね認めているものの、それが全面的に良いニュースであるかについては意見が分かれました。

ポイントオブセールスシステム開発者のデイビッド・ハガティ氏は、AI企業の誇大広告には懐疑的であるとしながらも、「LLMは革命的であり、計り知れない影響を与えるだろう」と述べています。一方、Linuxカーネル開発に貢献してきたソフトウェアエンジニアのローランド・ドライヤー氏は、過去6ヶ月で特にAnthropicのClaude Opus 4.5リリース後に「驚異的な進歩」があったと指摘。かつてはオートコンプリートや質問のためにAIを使っていたが、今では「このテストが失敗している、デバッグして修正してくれ」と指示すれば動くと期待できるレベルになったと語っています。彼は、Terraformによるデプロイ構成を持つRustバックエンドサービスとSvelteフロントエンドのような複雑なタスクにおいて、開発速度が10倍向上したと見積もっています。

AIエージェントが構文プログラミング(確立されたプログラミング言語の構文を手動で記述する行為)を代替する中で、この種のプログラミングが近い将来に絶滅するかどうかが、多くの開発者の関心事です。ドライヤー氏は、多くのタスクにおいて構文プログラミングはほぼ終了していると考えています。「コードを読み、レビューできる必要はまだあるが、実際にRustや他の言語をタイプすることはほとんどない」と述べています。AIについて積極的に発信し、自律エージェントを構築する開発者ティム・ケロッグ氏は、「もう終わりだ。AIコーディングツールは表面的な詳細を簡単に処理してくれる」と断言しています。彼は、AIを使うことで「手動で構築するよりも短い時間で、3回構築し直すことができる」ようになり、結果としてよりクリーンなアーキテクチャになると語っています。

生産性の向上と、その裏にある懸念

ある価格管理SaaS企業のソフトウェアアーキテクトは、30年にわたる伝統的なコーディング経験を経て、AIツールが自身の仕事を一変させたと匿名で語っています。「従来の方法では1年かかっていたであろう機能を、AIを使って約2週間で提供できた」と述べています。また、個人プロジェクトでは「1時間程度でプロトタイプを立ち上げ、続ける価値があるか、諦めるかを判断できるようになった」とのことです。ドライヤー氏も、AIが長年放置していたプロジェクトのハードルを下げたと語っています。

「vibe coding」と技術的負債

しかし、ドライヤー氏と同じ熱意を共有する開発者ばかりではありません。AIコーディングエージェントが「技術的負債」を蓄積することへの懸念は、2025年初頭に「vibe coding」に関する議論が浮上して以来、高まっています。元OpenAI研究者のアンドレイ・カーパシー氏が提唱した「vibe coding」は、結果として生成されたコードを完全に理解せずにAIと対話してプログラミングを行うことを指し、多くの人がAIコーディングエージェントの明確な危険と見ています。

Microsoftのシニアソフトウェア開発エンジニアであるダレン・マート氏は、同様の懸念を表明しています。彼は、Azure Functionsと統合するNext.jsアプリケーションをClaudeを使って構築し、仕様通りに約95%を構築できたものの、依然として慎重な姿勢を示しています。「私がすでに完全に理解しているタスクを完了させる場合にのみ、安心してAIを使える」とマート氏は語り、「そうでなければ、危険な道に導かれ、将来的に膨大な負債を抱えることになるかどうかを知る術がない」と付け加えています。

不動産分析のデータサイエンティストは、同様の理由からAIを非常に厳しく管理していると匿名で述べています。彼はGitHub Copilotの行ごとの補完機能を約75%の精度で有用だと感じている一方で、エージェント機能は限定的な用途に絞っています。

レガシーコードの救世主と企業におけるAI活用のギャップ

古いシステムを扱う開発者にとって、AIツールは翻訳者であり考古学者のような存在になっています。First American Financialのスタッフエンジニアであるネイト・ハシェム氏は、元の開発者がおらず、ドキュメントが不明確な古いコードベースを日々更新していると語っています。以前は「これを改善するためのリソースがなかった」が、AIによって「コードがなぜ書かれたのかを理解し、不要なコードを特定し、エラーを診断し、最終的にコードベースを現代化するプロセスがスピードアップした」ことで、「はるかに楽しい仕事になった」と述べています。

ハシェム氏はまた、AIの採用が大手企業とソーシャルメディアで異なる理由についての一つの理論を提示しています。経営陣は企業に「AI指向」を求めるものの、独自のデータでAIツールをデプロイするには数ヶ月の法的審査が必要になる場合があります。その結果、GmailやExcelなどの製品に搭載されるAI機能は、より限定的なAIモデルで動作する傾向があるといいます。「その一般的なホワイトカラーの従業員は、経営陣からAIを使うように言われているが、良いツールはコストと法的な合意に多大なオーバーヘッドを要するため、粗悪なAIツールを与えられている」とハシェム氏は指摘しています。

雇用への影響と開発者の役割の変化

新しいAIコーディングツールがソフトウェア開発の雇用にどのような影響を与えるかという問題については、様々な意見が交わされています。ケロッグ氏は、「大規模に、間違いなくそうなる。今日はコードを書く行為であり、次はアーキテクチャ、そしてプロダクトマネジメントの階層になるだろう。より高いレベルで操作できるよう適応できない者は、職を失うだろう」と断言しています。

ドライヤー氏は自身の立場には安堵しているものの、新人開発者の道筋について懸念を抱いています。「新人開発者が私のようにシステムの一部を実装する経験や判断力を得るためには、教育と訓練に変化が必要になるだろう」と述べています。ハガティ氏は経済的な観点から、「Sonnet 4.5のようなモデルを使えば最低賃金以下でジュニア品質のコードが得られるようになるため、ジュニアレベルのポジションが埋まるのが難しくなるだろう」と述べています。

Microsoftのマート氏は個人的な視点から、ソフトウェア開発者の役割が「創造/構築から監督へと急激に転換している」と述べ、「この転換を歓迎する人もいるだろうが、そうでない人も確実にいる。私は後者のカテゴリーに属する」と語っています。

このようなマクロレベルでの不確実性にもかかわらず、個人的な理由でこれらのツールを非常に楽しんでいる人もいます。匿名希望のソフトウェアアーキテクトは、「私はAIコーディングツールを使うのが本当に大好きだ。人生のほとんど(約30年)を伝統的なコーディングに費やしてきたが、今では伝統的なコーディングをしていた時よりもずっと楽しい」と語っています。


元記事: https://arstechnica.com/ai/2026/01/developers-say-ai-coding-tools-work-and-thats-precisely-what-worries-them/