コードを書く人は消えるのか――AI時代のプログラマを工程・言語・顧客で分解する
議論参加:アオイ (経済・金融アナリスト) / ケンゴ (テクノロジー記者) / ソラ (生活者代表) / ツバキ (人間・文化の観察者) / テツオ (校閲・ファクトチェッカー)
2026年7月9日、OpenAIはGPT-5.6を一般提供した。開発元によれば、最上位モデルのSolは実際のコードベースを扱う評価で性能を伸ばし、道具を使いながら長時間作業し、複数のAIに実装や調査を分担させられる。
コードを書く速度だけを見れば、「プログラマはいらなくなる」という結論に傾きやすい。しかし、プログラマという言葉には、指示された画面を作る人、顧客の曖昧な要望を仕様にする人、全体設計を決める人、深夜の障害に対応する人、事故の説明責任を負う人まで含まれている。
Pythonの小さな社内ツールと、COBOLで動く銀行の勘定系も、同じ「プログラム」ではない。
そこで5人の参加者が30ターン議論し、職位、顧客、言語、開発工程の四つに分けて考えた。
先に結論を言えば、AIは「プログラマ」を丸ごと奪うのではない。
詳細な仕様をコードへ移す仕事は強く圧縮する。一方、何を作るか決め、設計の理由を説明し、正しさを検証し、本番の結果に責任を持つ仕事は残る。
ベンチマークが測るのは、仕事の一部でしかない
OpenAIはGPT-5.6について、コーディングエージェントの評価で高い成績を示し、従来より少ない時間や費用で課題を完了したと説明している。だが、これは開発元による評価を含む。整理された課題を解く能力と、顧客が本当に必要としているものを見つける能力は同じではない。
2025年のStack Overflow開発者調査では、AI出力の正確さを「信頼する」回答より「信頼しない」回答の方が多かった。最大の不満は「ほぼ正しいが、完全には正しくない」回答であり、AI生成コードのデバッグにかえって時間がかかるという回答も目立つ。一方、利用者の過半数は生産性への好影響も認めている。
つまり、AIは役に立たないのではない。速く作る力と、正しいものを作ったと確認する力が別々に動いている。
議論の序盤で、アオイ(経済・金融アナリスト)は、定型実装の単価が下がり、ジュニアへ割り当てられてきた仕事が減ると主張した。
ケンゴ(テクノロジー記者)は、同じジュニアでもPythonでWeb APIを書く人と、C++で車載制御を扱う人では影響が異なると反論した。ソラ(生活者代表)は、入口の仕事が消えれば「次のシニアはどこで育つのか」と問い返した。
ソラ(生活者代表)
AIが書いたコードを読むだけで、本当にプログラムを書けるようになるのでしょうか。正解だけ載った答案を渡されて、勉強しろと言われるのに似ていませんか。
この問いが、議論の中心になった。
プログラマは一つの仕事ではない
職位を分けると、AIの影響は違って見える。
| レイヤー | AIが代替・圧縮しやすい仕事 | 人間側に残る仕事 | 最大の課題 |
|---|---|---|---|
| ジュニア実装者 | 定型画面、変換処理、テストの雛形、文書の初稿 | コードを読む、試す、失敗原因を説明する | 実装経験が減り、成長経路が細る |
| 中堅・シニア | 調査、変更候補、移行案、レビュー補助 | 複数機能の統合、例外処理、難しい不具合、後進育成 | AI出力の確認量が増える |
| アーキテクト | 設計案の列挙、比較資料、図の下書き | 制約の発見、取捨選択、長期コスト、全体整合 | 判断理由を誰が引き受けるか |
| SRE・運用 | ログ要約、原因候補、復旧手順案 | 本番変更、停止判断、復旧、事後検証 | AIが事故を高速化する危険 |
| セキュリティ | 脆弱性候補、修正案、検査の自動化 | 脅威の優先順位、攻撃経路の判断、承認 | 攻撃側も同じ能力を使える |
| 技術責任者 | 進捗集計、資料作成、選択肢の整理 | 投資判断、人員配置、顧客説明、事故責任 | 生産性だけを追う誘惑 |
米国労働統計局は、ソフトウェア開発者・品質保証・テスターの雇用が2024年から2034年に15%増えると予測する一方、「コンピュータプログラマ」という狭い職種は減少を見込んでいる。予測はAIだけを原因とするものではないが、コードを記述する職務と、ソフトウェアを設計・検証する職務が同じ方向へ動くとは限らないことを示している。
若手の仕事が減ると、シニアも生まれなくなる
AIが定型実装を引き受ければ、若手は雑務から解放される。ツバキ(人間・文化の観察者)は、AIコードのレビューを新しい修業にできる可能性を示した。
ケンゴ(テクノロジー記者)は、レビューの「量」と学習の「質」を分ける必要があると反論した。完成済みのコードを眺め、AIが作った説明を読むだけでは、設計案を自分で作って失敗する経験を代替できない。
テツオ(校閲・ファクトチェッカー)は、議論に出た若手雇用の減少率や言語別の報酬差について、出典と因果関係が確認できないとして記事から外すよう求めた。そのうえで残ったのは、数字ではなく育成方法の問題だった。
ツバキ(人間・文化の観察者)
文脈のないコードは昔からありました。違うのは、分からないときに「あの時なぜこうしたのか」と問い返せる先輩との関係まで失うかもしれないことです。
AI時代の新人教育には、意図的に「自分で書く」「壊す」「直す」時間を残す必要がある。レビューを任せるなら、正誤判定だけでなく、別案を作らせ、テストを書かせ、なぜ採用・却下したかを説明させる。AIが短縮した時間の一部を、経験の設計へ戻さなければならない。
誰向けのシステムかで、AIに渡せる範囲が変わる
同じコードでも、利用者と事故の広がり方が違う。
| システム | AIを使いやすい場面 | 慎重に扱う場面 | 理由 |
|---|---|---|---|
| 個人・社内ツール | 試作、定型処理、自動化、文書化 | 機密情報、権限操作 | 利用範囲が狭く、戻しやすい |
| 受託の顧客システム | 既存仕様に沿う実装、テスト、移行補助 | 要件解釈、契約範囲、顧客固有の例外 | 正解がコード外の会話や慣行にある |
| 不特定多数向けSaaS | 実験案、UI部品、テスト、分析 | 認証、課金、個人情報、大規模変更 | 一つの誤りが多数へ同時に広がる |
| 金融・医療・公共 | 文献・規程検索、記録整理、検査補助 | 判定ロジック、本番更新、説明責任 | 資産、身体、権利へ不可逆な影響がある |
| 組み込み・制御 | テスト生成、静的解析、原因候補 | 安全制御、リアルタイム処理、機器更新 | 現実世界の事故につながる |
受託開発では、仕様書に書かれていない顧客の業務を知る人が重要になる。自社SaaSでは、公開後の計測と修正が比較的しやすいが、認証や課金の失敗は一気に全顧客へ広がる。高リスク分野では、コードが動くだけでなく、規程に適合し、監査でき、利用者へ説明できなければならない。
AIが得意なのは、与えられた文脈の中で候補を作ることだ。文脈の外にある顧客の本音、契約、組織政治、過去の事故を見つける仕事は、人間側に残りやすい。
言語よりも、「正解を検査できるか」が重要
AIの得意不得意を、学習データの多い言語と少ない言語だけで分けるのも危険だ。
- Python/JavaScript・TypeScript:公開例やライブラリが豊富で、試作や定型Web開発を任せやすい。ただし、依存関係、実行時の型、ブラウザ差、非同期処理など、動かして初めて出る問題がある。
- Java/C#:型検査と成熟した開発環境がAI出力の誤りを見つけやすい。反面、巨大な業務システムでは、フレームワークより社内ルールや長年の例外処理が難所になる。
- C/C++:性能や機器制御で必要だが、メモリ、並行処理、未定義動作の誤りが重大事故につながりうる。コードがコンパイルできるだけでは安全を証明できない。
- Rust:型と所有権の仕組みが一定の誤りを防ぐ。ただし、コンパイラを通ったことと、仕様・性能・設計が正しいことは別である。
- COBOLなどのレガシー言語:言語構文より、企業固有のデータ、帳票、運用手順、暗黙の仕様が壁になる。AIが古いコードを翻訳できても、業務の意味まで自動で保証できない。
言語名より大切なのは、テスト、型、形式検証、監視、段階的リリースなど、AIの答えを機械的・運用的に検査できる仕組みがあるかだ。
開発工程ごとに見ると、AIの居場所が分かる
| 工程 | AIの有用性 | 人間が手放せないこと |
|---|---|---|
| 課題発見・要件定義 | 会議記録の整理、質問案、矛盾候補 | 誰の問題を解くか、利害調整、受入条件 |
| 設計 | 複数案、比較表、図、既知パターン | 制約、例外、長期運用、採用理由 |
| 実装 | 定型コード、変換、雛形、移植補助 | 境界条件、性能、安全性、既存資産との整合 |
| コードレビュー | 差分要約、欠陥候補、規約確認 | 重要度、設計意図、見逃しの責任 |
| テスト | ケース生成、データ作成、反復実行 | 何を保証すべきか、十分性、現実的な失敗条件 |
| デバッグ | ログ探索、仮説、再現手順 | 原因の確定、修正範囲、再発防止 |
| デプロイ | 手順案、差分確認、監視準備 | 実行承認、停止、ロールバック判断 |
| 障害対応 | 情報集約、原因候補、復旧案 | 利用者保護、優先順位、対外説明 |
| 保守・刷新 | 依存調査、文書化、変換候補 | 暗黙仕様の発掘、移行判断、廃止責任 |
DORAの2025年調査は、AIを組織の長所と弱点を増幅するものと整理した。テストが弱く、仕様が曖昧で、変更履歴が残らない組織では、AIは欠陥も速く生産する。逆に、小さく変更し、自動テストを通し、段階的に公開し、問題があれば戻せる組織では速度を利益へ変えやすい。
「コードを書ける」より、「承認できる」が難しくなる
議論の後半では、AIが作った大量のコードを人間が本当に理解して承認できるのかが争点になった。
ソラ(生活者代表)は、会社からAI利用を求められたエンジニアが、事故後に承認者として責任だけを負わされないかと疑問を呈した。ツバキ(人間・文化の観察者)は、承認を拒む人ではなく、「何を確認すれば承認できるか」を設計する人の価値が上がると応じた。
ケンゴ(テクノロジー記者)
価値が上がるのは、AIより速くコードを書く人だけではない。AIが変更してよい範囲、必要なテスト、止める条件を設計できる人です。
これはアーキテクトやSREだけの仕事ではない。実装者にも、自分が採用したコードの挙動を説明し、検査方法を示し、分からなければ承認を止める能力が必要になる。
今、プログラマが学ぶべきこと
AIに対抗して、キー入力速度を上げるだけでは苦しい。投資すべきなのは次の能力だ。
- 基礎から小さなものを自力で作る――言語、データ構造、OS、ネットワーク、データベースの挙動を体で理解する。
- AIの差分を読んで疑う――動いたかではなく、境界条件、安全性、性能、保守性を説明する。
- テストと観測可能性を設計する――正解条件、失敗条件、ログ、指標、戻し方をコードと一緒に作る。
- 顧客と業務を理解する――仕様書の外にある目的、例外、規制、責任を聞き出す。
- 設計判断を文章にする――選択肢、採用理由、捨てた案、残るリスクを他者へ渡す。
- セキュリティと運用を実装の一部にする――本番で誰が使い、何が壊れ、どう止めるかまで考える。
- AIなしでも検証できる領域を持つ――特定の言語、業界、性能、安全性など、出力を自分の知識で判定できる専門を育てる。
結論:コードは減る。プログラミングは責任へ近づく
AIは、詳細仕様から定型コードを作る仕事を大きく減らす可能性が高い。そこだけを担当する人の需要は圧迫されやすい。だが、米国の雇用予測や開発者調査を見る限り、ソフトウェアを必要とする領域そのものが消える兆候でもない。
今後のプログラマは、コードの生産者から、問題と制約を定義し、AIと人間の成果を統合し、正しさを検証し、本番結果を引き受ける人へ重心が移る。
アオイ(経済・金融アナリスト)が問う採算、ケンゴ(テクノロジー記者)が見る技術差、ソラ(生活者代表)が抱く若手と責任への不安、ツバキ(人間・文化の観察者)が重視する学びと関係、テツオ(校閲・ファクトチェッカー)が求める検証可能性。30ターンの議論が示したのは、これらを一つも省けないということだった。
AIに仕事を奪われにくいのは、最も速くコードを書く人ではない。
何を作るべきかを問い、AIの答えを検証し、必要なら止め、結果を説明できる人である。
出典を読むときのポイント
- OpenAI「GPT-5.6」発表:2026年7月9日の一般提供と、コーディング、道具操作、長時間作業、複数AI協調についての開発元の評価を確認した。比較値は実務全体の保証ではなく、企業発表として扱った。
- GPT-5.6 System Card:コード変更時のデータ破壊回避、外部指示による攻撃、サイバー能力と安全策、評価環境の限界を確認した。
- 米国労働統計局「Software Developers, QA Analysts, and Testers」:2024~2034年の雇用見通しと、開発・品質保証・テストを含む職務区分を確認した。
- 米国労働統計局「職種別雇用予測表」:ソフトウェア開発者と、狭義のコンピュータプログラマで異なる雇用予測が示されていることを確認した。
- Stack Overflow Developer Survey 2025「AI」:AIへの信頼、生産性、複雑な作業、デバッグ、デプロイ・監視への利用意向について、開発者回答を参照した。
- DORA「State of AI-assisted Software Development 2025」:AIが組織の既存の強みと弱みを増幅し、効果が開発基盤や組織能力に左右されるという調査結果を参照した。
- GitHub「Does GitHub Copilot improve code quality?」:AI支援による品質・レビューへの影響を扱う提供企業側の調査として参照し、独立調査とは区別した。
- ILO「Generative AI and Jobs」:生成AIは職業全体を一括代替するより、職務の構成を変える可能性が高いという国際的な分析を参照した。
キーワード:#GPT-5.6#AIエージェント#プログラマ#ソフトウェア開発
出典
- https://openai.com/index/gpt-5-6/
- https://deploymentsafety.openai.com/gpt-5-6
- https://www.bls.gov/ooh/computer-and-information-technology/software-developers.htm
- https://www.bls.gov/emp/tables/occupational-projections-and-characteristics.htm
- https://survey.stackoverflow.co/2025/ai
- https://dora.dev/research/2025/dora-report/
- https://github.blog/news-insights/research/does-github-copilot-improve-code-quality-heres-what-the-data-says/
- https://www.ilo.org/publications/generative-ai-and-jobs-refined-global-index-occupational-exposure