メインコンテンツにスキップ

技術

もっとも多くの回答者が携わっていた業務分野はバックエンド開発で71%、次いでフロントエンド開発が50%でした。経験豊富な回答者が多い分野ほど年収が高い傾向があり、ピープルマネジメント(平均1,380万円)とプラットフォームエンジニアリング(1,340万円)が上位でした。例外は機械学習で、平均経験年数は7.5年と全分野でもっとも短く、全体の8.8年を下回ったにもかかわらず、年収は1,180万円と平均の1,070万円を上回りました。ゲーム開発はその逆で、平均経験年数は10.7年でしたが、年収は990万円にとどまりました。
あなたが日常的に携わっているソフトウェア開発の分野をすべて選んでください。
複数
0%
20%
40%
60%
80%
100%
01
バックエンド開発
02
フロントエンド開発
03
システム設計・アーキテクチャ
04
クラウドインフラ
05
DevOps
06
テスト自動化
07
開発ツール
08
プロジェクトマネジメント
09
AI/LLMアプリケーション開発
10
手動テスト
0%
20%
40%
60%
80%
100%

⚙️
プログラミング言語

Pythonがもっとも人気の言語となりました。

使用言語と年収には相関が見られましたが、主に経験年数の違いによるものでした。Elixir、Kotlin、Swiftの利用者の年収中央値は1,250万円で、経験中央値はそれぞれ18年、10.5年、10年。一方、DartとPHP利用者の年収中央値は550万円で、経験中央値は5年でした。

普段の仕事で使うプログラミング言語は?
複数
0%
20%
40%
60%
80%
100%
+1
-1
05
07
+1
-1
10
0%
20%
40%
60%
80%
100%

🌐
ウェブフレームワーク

Reactが引き続きもっとも人気のあるWebフレームワークでした。
普段の仕事で使うウェブフレームワークは?
複数
0%
20%
40%
60%
80%
100%
02
🚫 該当なし
+1
+2
-2
-1
+4
0%
20%
40%
60%
80%
100%

昨年の調査とは異なり、今年は質問に「上記以外」という選択肢を追加し、スキップせず回答できるようにしました。

この結果、今年の回答総数が増えたことにより、年ごとの比較では実際のトレンドではなく回答母数が増えた影響が現れている可能性があります。

📖
他のフレームワークとライブラリ

もっとも広く使われていたライブラリはNumPyとpandasで、それぞれ21%と20%でしたが、42%の回答者は選択肢のいずれも使っていませんでした。年収中央値がもっとも高かったのはApache Kafkaの利用者で、1,150万円でした。
普段の仕事で使う他のフレームワークやライブラリは?
複数
0%
20%
40%
60%
80%
100%
01
🚫 該当なし
-1
+6
-1
-1
-1
0%
20%
40%
60%
80%
100%

昨年の調査とは異なり、今年は質問に「上記以外」という選択肢を追加し、スキップせず回答できるようにしました。

この結果、今年の回答総数が増えたことにより、年ごとの比較では実際のトレンドではなく回答母数が増えた影響が現れている可能性があります。

☁️
クラウドプラットフォーム

AWSがもっとも使用されているクラウドプラットフォームでした。
普段の仕事で使うクラウドプラットフォームは?
複数
0%
20%
40%
60%
80%
100%
01
04
🚫 該当なし
-1
10
その他
0%
20%
40%
60%
80%
100%

昨年の調査とは異なり、今年は質問に「上記以外」という選択肢を追加し、スキップせず回答できるようにしました。

この結果、今年の回答総数が増えたことにより、年ごとの比較では実際のトレンドではなく回答母数が増えた影響が現れている可能性があります。

🛠️
ソフトウェアエンジニアリングの実践

英語の使用頻度が高いほど、ソフトウェアエンジニアリングのベストプラクティスの導入率が高い傾向が見られました。これは日本に本社がある企業に勤める回答者に限っても同様でした。

そうした企業では、英語を頻繁に、または常に使う回答者の70%が勤務先で継続的インテグレーションを導入していると答えたのに対し、英語をほとんど、またはまったく使わない回答者では42%でした。同様に、監視・ログは67%対39%、自動テストは68%対42%、IaCは54%対32%でした。英語をあまり使わない回答者のほうが多かったのはウォーターフォール開発のみで、28%対11%でした。

以下のうち、あなたの職場でソフトウェア開発において実践しているものを教えてください。
複数
0%
20%
40%
60%
80%
100%
01
バージョン管理
02
コードレビュー
03
継続的インテグレーション
04
アジャイル開発
05
モニタリングとロギング
06
継続的デプロイメント/デリバリー
07
自動テスト
08
Infrastructure as Code (IaC)
09
非難なしのポストモーテム
10
ペアプログラミング
11
ウォーターフォール開発
12
🚫 該当なし
13
その他
0%
20%
40%
60%
80%
100%