Rustコミュニティにとって、毎年の恒例行事となった「State of Rust Survey」の結果が今年も公開されました。
今回で第10回という大きな節目を迎えたこの調査は、2025年11月から12月にかけて実施され、世界中から7,156件の回答が寄せられました。
回答数は前年比で微減となりましたが、これは特定のテーマに絞った個別の調査が並行して行われた影響と考えられています。
Rustが言語として成熟期に入りつつある今、開発現場で何が起き、どのような変化が生まれているのか、最新の調査結果から読み解いていきましょう。
安定性と互換性:成熟するRustの利用状況
今回の調査で最も顕著だったのは、Rustユーザーの多くが安定版 (Stable) のコンパイラを信頼し、継続的にアップデートを行っているという点です。
一方で、ナイトリー版 (Nightly) の利用者は昨年と比較して減少傾向にあります。
これは、多くの開発者が「必要に迫られて」ナイトリー版を使っていた状況から、安定版で十分に目的を達成できる状況へと移行したことを示唆しています。
その大きな要因の一つが、長らく待ち望まれていた機能の安定化です。
2025年には、let chains や async closures といった強力な機能が安定版に導入されました。
これにより、以前は実験的な機能を求めてナイトリー版を使わざるを得なかったケースが大幅に減ったと考えられます。
// 2025年に安定化した「let chains」の使用例
fn process_data(data: Option<i32>) {
// 以前はネストが必要だった条件式を、&& で結合して記述できるようになりました
if let Some(value) = data && value > 100 {
println!("大きな値を検出しました: {}", value);
}
}
また、面白いデータとしてコンパイラの解釈表示(–explain)の有用性が挙げられます。
開発チーム内では「どれほど活用されているか」について疑問視する声もありましたが、実際には多くのユーザーがこの機能を活用し、エラー解決の助けにしていることが判明しました。
Rustの強力なエラーメッセージが、依然として学習者と熟練者の双方を支える重要な柱であることを裏付けています。
開発者が待ち望む新機能とこれからの課題
主要な機能が安定化したことで、ユーザーの関心は次のステップへと移っています。
現在、最も安定化が望まれている機能としては、「generic const expressions(汎用定数式)」や「improved trait methods(トレイトメソッドの改善)」が上位に挙がっています。
これらは型システムをより柔軟にし、ライブラリ設計の幅を広げるものとして期待されています。
一方で、生産性を制限する要因については、過去数年と大きな変化は見られませんでした。
| 順位 | 主な課題内容 |
|---|---|
| 1位 | リソース使用量(コンパイル時間の長さ、ストレージ消費) |
| 2位 | 言語仕様の複雑さ |
| 3位 | ライブラリの不足やエコシステムの未成熟 |
特にコンパイル時間の長さは、大規模なプロジェクトに従事する開発者にとって依然として最大の悩みです。
デバッグ体験については昨年の2位から4位へと順位を下げており、わずかながら改善の兆しが見られます。
なお、Rustチームは2026年2月からデバッグに関する詳細な調査を開始しており、さらなる体験向上を目指しています。
学習リソースの変化とAIツールの台頭
Rustの学習方法についても、興味深い変化が見られました。
公式ドキュメントやコードを直接読むという伝統的な手法は依然として好まれていますが、フォーラムやミートアップなどのコミュニティ活動への参加率は数パーセントの低下を見せています。
この変化の背景には、LLM(大規模言語モデル)やAIツールの普及があると考えられます。
自由記述欄の回答からは、疑問点をコミュニティに尋ねる代わりに、AIチャットボットを活用して即座に解決しようとする傾向が読み取れました。
また、使用するエディタ(IDE)の調査でも、AIエージェント機能を備えたツールや、新興の高速エディタである Zed 、端末ベースの Helix が急速にシェアを伸ばしています。
長年主流だった VS Code や IntelliJ の利用者層が、こうした新しい選択肢へと分散し始めています。
企業での採用動向とエコシステムの持続可能性
産業界におけるRustの存在感は、着実に、そして構造的なものへと進化しています。
企業がRust開発者の採用を計画する傾向は続いており、既存のコードベースの統合や、新規プロジェクトへの採用が定着している様子が伺えます。
しかし、成長に伴う懸念も無視できません。
多くのユーザーが言語の複雑化を心配しており、これ以上習得難易度が上がることを危惧しています。
また、エコシステムを支えるメンテナーへの支援についても、より具体的な議論が必要な段階に来ています。
| 調査項目 | 2024年 | 2025年 |
|---|---|---|
| 調査開始数 | 9,450 | 9,389 |
| 調査完了数 | 7,310 | 7,156 |
| 完了率 | 77.4% | 76.2% |
Rust財団(Rust Foundation)への信頼は向上していますが、コミュニティからはメンテナーへの直接的な資金援助や、企業の貢献を促す仕組みを求める声が強まっています。
Rustプロジェクトを継続可能なものにするためには、ボランティアの熱意だけに頼るのではなく、経済的なサポート体制を確立することが急務といえるでしょう。
まとめ
第10回目となる「State of Rust Survey」の結果は、Rustが「期待の言語」から「実戦の言語」へと完全に移行したことを物語っています。
主要機能の安定化により、開発者はより洗練されたコードを書けるようになりましたが、同時にコンパイル時間の短縮や複雑性の管理、そしてエコシステムの持続可能性という、成熟期特有の課題に直面しています。
また、AIツールの普及が開発スタイルや学習方法に変化をもたらしている点も見逃せません。
コミュニティの多様性確保に向けた努力も含め、Rustはこれからも進化を続けていくでしょう。
2026年、そしてその先に向けて、Rustがどのようにこれらの課題を乗り越え、さらに洗練されたエコシステムを築いていくのか、今後も目が離せません。
