「いま一番人気のプログラミング言語は何か?」——よく聞かれる問いですが、実は答えは「何を『人気』と呼ぶかによる」のです。 本章では、言語の人気を測る代表的な指標たちがそれぞれ何を測っているのか、その限界はどこにあるのかを解剖し、 Pythonの台頭やTypeScriptの躍進といった近年の地殻変動を、データとともに読み解きます。「人気」を科学する章です。
4つのものさし — 何を測っているのか
言語人気の指標は複数あり、しばしば順位が食い違います。それは指標が間違っているのではなく、 そもそも測っている対象が違うからです。
| 指標 | 開始 | 測っているもの | 主な限界 |
|---|---|---|---|
| TIOBE Index | 2001 | 検索エンジンでの「言語名+programming」のヒット数=話題量 | 実利用量や愛着は測れない。短期変動が激しい |
| Stack Overflow調査 | 2011 | 開発者アンケート=利用と感情(使用率/称賛/欲求) | 回答者がSO利用層に偏る。自己申告 |
| GitHub Octoverse | 年次 | 公開リポジトリの活動=実コード活動 | チュートリアル・ボット・AI生成コードが混入 |
| RedMonk | 半期 | GitHub×SOの相関=将来トレンドの示唆 | 統計的代表性を意図しない。SO外文化を過小評価 |
いまの勢力図 — TIOBE 2026年5月
まず「話題量」を測るTIOBE Indexで、2026年5月時点の上位言語を見てみましょう。
TIOBE Index 上位言語シェア(%, 2026年5月時点)
Pythonが約20%で圧倒的首位、続いてC・Java・C++という顔ぶれです。ただし注意が必要で、Pythonは2025年5月に 過去最高の25.35%を記録した後、2026年5月には約20%へ後退しています。TIOBEの月次%は短期変動が激しく、 単月の数値を絶対視せず、長期トレンドで読むのが鉄則です。なお「Programming Language of the Year」は 2024年がPython、2025年はC#が受賞しました。
Pythonの台頭 — エコシステムの勝利
Pythonがここまで支配的になった理由は、言語の構文の良さ「だけ」ではありません。本質はエコシステムの段階的構築でした。
| 時期 | 築かれたもの | 効果 |
|---|---|---|
| 2007〜2012 | NumPy・pandas・scikit-learn(数値計算・データ操作・ML) | 科学計算の基盤が整い、研究者が流入 |
| 2013〜2017 | PyTorch・TensorFlow・Jupyter(深層学習・対話的実行) | AI/MLのデファクト言語の地位を確立 |
| 2018〜現在 | 生成AI・LLMの隆盛 | AI開発がPythonに集中し、台頭が決定的に |
読みやすく動的な構文ゆえに、プログラミング専門家でない統計学者や研究者でも書ける。前処理から モデル提供まで一気通貫でこなせる。そこへ深層学習・生成AIの大波が来た——この「言語の特性 × エコシステム × 時代の追い風」の 三重奏が、Pythonを王座に押し上げました。言語の人気が、技術的優劣だけでなく「どのドメインを獲ったか」で 決まることの、最も鮮やかな実例です。
TypeScript首位 — AI時代の地殻変動
もう一つの劇的な変化が、実コード活動を測るGitHub Octoverseで起きました。 長らくJavaScriptとPythonが上位を占めてきましたが、2025年、TypeScriptが初めて首位に立ったのです (月間約260万コントリビューター、前年比+66.6%)。これは「10年以上で最大の言語シフト」と評されました。
GitHub上位言語の順位推移(数値が小さいほど上位)
人気の力学 — なぜ勝ち、なぜ廃れるのか
ここまでを総合すると、言語の世代交代を駆動する力は、おおむね4つに整理できます(第6章の「廃れる理由」の裏返しでもあります)。
| 駆動力 | 内容 | 実例 |
|---|---|---|
| キラードメイン/アプリ | その言語でしか得られない決定的用途 | Ruby×Rails、Python×AI、JavaScript×ブラウザ |
| エコシステム | ライブラリ・ツール・コミュニティの厚み | PythonのML群、npmの巨大さ |
| 企業バックアップ | 存続を支える資金と開発リソース | Go=Google、Swift=Apple、TS/C#=Microsoft |
| 時代への適合 | その時代の課題に応えるか | メモリ安全=Rust、並行性=Go、AI=Python |
逆に言えば、どれだけ言語仕様が優れていても、キラードメインを持てず、エコシステムが育たず、 支える企業もなく、時代の課題に応えられなければ、その言語は静かに忘れられていきます。 Stack Overflow調査で何年も「最も称賛される言語」首位のRust(2024年で称賛率83%)が、 「実際に最も使われる言語」ではJavaScriptに遠く及ばないのは、この力学の好例です—— 「愛される」ことと「使われる」ことは別問題なのです。
理解度チェック
TIOBE Indexが測定しているものとして、最も正確なものはどれですか?
キーボード: 1〜4 で選択、Enter で回答