概要
- AI技術の進化 により、これまで敬遠されていた 高性能言語 の利用が急増
- RustやGo などのシステム言語がAI支援で 開発容易化
- PythonやJavaScriptの エコシステム優位性の低下
- AIによるコードポーティング が主流化、パッチより移植が簡単に
- 今後は「 人間に優しい言語」より「 エージェントに優しい言語」が主役
モダンPythonスタックの変革
- 過去10年は「 速く出荷する」ことが「 速く動かす」より重視されていた構図
- PythonやTypeScript が主流だった理由: 巨大なエコシステム、 豊富な人材
- RustやGo、C++ は高性能だが、 学習コスト・人材不足・ビルドの複雑さ が障壁
- これまでは「 まずPythonで出荷し、後で高速化」が定石
ハード言語がAIで簡単に
- 2年前のGPT-4は Rust関数も満足に書けなかった
- 2026年には Claude Opus 4.7、GPT-5.5、Gemini 3.1、DeepSeek V4 がSWE-benchで80%以上達成
- Rustのコンパイラエラーメッセージ がAIの学習信号として最適化
- GoやSwift も同様、 型システム+高速なフィードバック がAIと好相性
実際に起きた変化
- Microsoft がTypeScriptコンパイラを Goで再実装、10倍高速化
- Anthropic の研究者が 16体のClaudeエージェント でRust製Cコンパイラを作成
- Steve Klabnik がClaudeと共に2週間で新言語RueをRustで開発
- Andreas Kling がClaude CodeとCodexでJavaScriptエンジンをC++からRustに2週間で移植
- 2024年には不可能だったことが、2026年には日常に
エコシステム優位性の終焉
- PythonやJavaScriptの強みは 豊富なライブラリ群 だった
- 主要パッケージ( pydantic, Polars, Hugging Face tokenizers, orjson など)が Rust製 に依存
- Pythonバイナリエクステンションの Rust利用率が急増(27%→33%)
- Astral のruff, uv, ty(全てRust製)がOpenAIに買収されるなど、基盤もRust化
- Vercel幹部 「JSの最適化は限界に到達」
「パッチよりポート」の時代
- 以前は「 Pythonでバグ修正→エコシステム強化」の好循環
- AIエージェント の登場で「 パッチ→他言語への移植」が新常識に
- Flask作者 がRustライブラリをGoへ45分で移植、APIコスト60ドル
- 「 良いテストスイート>コードそのもの」という価値観の変化
依然残る課題と例外
- すべてのケースで新言語が最適とは限らない
- Prisma はRustからTypeScript/WASMへ戻しパフォーマンス向上
- PyTorch は依然研究用途のデファクト
- AIの得意不得意: Zig, Haskell, Gleam などはAI生成品質が低い
- RustやGo はGitHub上のデータ量が多く、AI学習に有利
シフトが不可逆な理由
- これまでの「 人間中心の開発体験」がAIで崩壊
- 人間の役割 は「設計とレビュー」へ
- Pythonの利便性 は相対的に低下、 ハード言語の実行時優位 が重要に
- Stack Overflow調査 でもRust人気が10年連続1位
- Karpathy 「LLMがソフトウェア開発の制約を根本から変える」
- @RealRichomie 「エージェントに最適な言語が今後の主役」
結論:次のプロジェクトはPythonでなくてもいい
- AIエージェント がプログラマーとなる新時代
- 開発者がRustを知らなくても出荷可能
- アプリのサイズ・性能も圧倒的向上
- 言語選択の前提が根本から変化
- これからは「 エージェントに優しい言語」が最適解