ソフトウェア

プログラマーはどの言語からどの言語へ移住しているのか?JetBrainsが8837人分の回答を分析


プログラミング言語の「Kotlin」などを開発するJetBrainsが、8837人の開発者にプログラミング言語の使用実態を質問しました。その結果、開発者が主に使用する言語や、過去1年でどの言語に乗り換えたのかが明らかになりました。

Programming Language Migration 2025: Why Developers Switch
https://blog.jetbrains.com/research/2026/08/programming-language-migration/

「過去12カ月間にどのプログラミング言語を使用しましたか?」という質問の回答をまとめた結果が以下の通り。2017年から2025年まで、各年のデータが示されています。常にトップを維持しているのはJavaScriptで、2025年はPythonが2番目に人気でした。


文字に起こすと2025年の順位は以下の通りです。

1位:JavaScript
2位:Python
3位:HTML/CSS
4位:Java
5位:SQL
6位:TypeScript
7位:Shell
8位:C++
9位:C#
10位:Go
11位:C
12位:Kotlin
13位:PHP
14位:Rust
15位:Swift
16位:Dart
17位:Lua
18位:Scala
19位:Ruby
20位:Objective-C

「あなたが使用する主なプログラミング言語を3つ選んでください」という質問では、JavaScriptをメインとする人がわずか6%しかいなかったという興味深い結果が明らかになっています。メインとして最も使われているのはJavaで、次点がPythonでした。


そして、「12カ月前のメインのプログラミング言語は何でしたか?」と質問し、過去のメイン言語から他の言語に乗り換えたかどうかを調べた結果が以下の通り。赤色は「メインに使っていたものの他に乗り換えたユーザー」、緑色は「今年初めてプログラミング言語を使用したユーザー」、青色は「他の言語から乗り換えたユーザー」、灰色は「乗り換えなかったユーザー」を指します。


上記の結果から、C言語の定着率が最も低いことが分かります。12カ月前にCをメイン言語としていた人の約半数が別の言語へ移行しているのです。JetBrainsは「当初は、教育課程を通じてCを習得し、その後別の言語へ移行した学生で構成されているのではないかと考えていました。しかし、開発者の経験年数を加味すると無関係であることが分かりました。Cから離れた人の半数は、移行した理由として『新しい言語を学びたかった』を選択しており、これは他の言語から移行した人よりも高い割合です」と述べました。

言語から言語への移行割合を示したグラフが以下の通り。青色が移行率、赤色が維持率、縦の列の言語が12カ月前の言語、横の行の言語が現在の言語を示しています。例えばCの列を見ると、CからC++に乗り換えた人が9%、Javaに乗り換えた人が14%、Pythonに乗り換えた人が13%いることが分かります。


「なぜその言語をメインにするのをやめたのか」を聞いた結果もまとめられています。言語を切り替える理由として最も一般的なのは「プロジェクトの要件に従うため」。特にCでは「新しい言語を学びたくて」と「より現代的な言語機能を求めて」という理由が非常に多く選ばれています。JavaScriptでは「より良い雇用市場の機会を求めて」、PHPでは「パフォーマンスとスケーラビリティの制限があった」も多く選ばれています。


反対に「なぜその言語をメインにしたのか」という質問の結果もあります。JavaScriptは「メインにするのをやめた理由」と全く同じ「より良い雇用市場の機会を求めて」が少なくない割合で選ばれています。C#とC++は「プロジェクトの要件に従うため」が非常に多く、多数の開発者が単に必要に迫られてこれらの言語へ移行していることを示唆しています。Goの主な理由はパフォーマンスとスケーラビリティで、Pythonはエコシステムとライブラリのサポートが多め。またKotlinについてJetBrainsは「必要に迫られてではなく、より優れた開発体験とより現代的な言語機能があるから移行しています」とアピールしました。


JetBrainsは以上の結果をまとめ、「Cは驚くほど高い離脱率を示しており、Java開発者はPythonやTypeScriptへ移行する傾向があります。Pythonはあらゆる言語からの受け皿として機能しています。HTML/CSSの開発者は仕事の機会を増やすためにJavaScriptを学び、一方でJavaScriptの開発者は同じ理由から、ほぼあらゆる他の言語へ移行しています。TypeScriptとRustは、依然として先端を進む言語のように見えます」と指摘しました。

・関連記事
「最も使用されているプログラミング言語は?」GIGAZINE読者にアンケート調査してみた、将来習得したいプログラミング言語ランキングも - GIGAZINE

「プログラミング言語ランキング:2023年1月版」をソフトウェア開発者分析企業が発表 - GIGAZINE

プログラマーに最も人気のプログラミング言語とは?2025年2月のプログラミング言語人気ランキングが発表される - GIGAZINE

GitHubが「2022年に最も使用されたプログラミング言語」ランキングを発表 - GIGAZINE

in ソフトウェア, Posted by log1p_kr

You can read the machine translated English article Which programming languages are programm….