
Stack Overflowの2023年開発者調査によると、開発者の44%が開発プロセスで既に人工知能を活用しており、26%が近いうちに活用する予定だと回答しています。開発者に使用しているAIツールについても質問したところ、Stack Overflowが今年挙げた21の選択肢のうち、大多数がChatGPT(83%)とGitHub Copilot(56%)という2つの人気製品のみを使用していることがわかりました。
Stack Overflow の調査著者である Erin Yepis 氏は、「プロの開発者は既存のワークフローを調整するのに時間を要する可能性があり、AI ツールを使用してコーディングを学習している後輩の同僚から刺激を受ける可能性が高い」と述べています。
Stack Overflowは、開発者がより多くのAIツールをより広範に使い始めるまでには時間がかかるだろうと予想していると述べた。
「開発プロセスへのAIツールの導入が遅れているもう一つの要因は、プロの開発者がAIツールの精度をあまり信頼していないことだ」とイェピスは調査に付随するブログに記している。
AIツールを使用している、または使用を計画している人のうち、その精度を高く信頼していると回答した人はわずか3%で、その2倍(6%)がAIツールを高く信頼していないと回答しました。「大多数(39%)がAIツールをある程度信頼している一方で、この回答はAIツールの有用性を証明する必要があることを示しています」と調査の著者は述べています。
Stack Overflowによれば、世界中から約9万人が、自分が使用しているツールやプログラミング言語のおすすめを提出したという。
ジャンプ先:
- 2023 年のトッププログラミング言語は何ですか?
- 2023年に開発者の給与は増加しましたか?
- 「憧れ」と「希望」のプログラミング言語、その他の技術
2023 年のトッププログラミング言語は何ですか?
2023 年のトッププログラミング言語は JavaScript で、Python、Bash/Shell (すべてのシェル)、C の 3 つの人気言語も地位を高めています。
回答者の約64%がJavaScriptを使用し、次いで約53%がHTML/CSSを使用しています。開発者向けウェブサイト「Stack Overflow」のタグ追跡から、Pythonの人気は過去3年間で高まっており、今年は1つ順位を上げて49%で3位になったことがわかりました。SQLは約49%で4位、TypeScriptは約39%で5位でした。
10位にランクインしたC言語は、調査では「人気が高まっている興味深い言語です。1970年代から存在しているにもかかわらず、開発者調査ではこれまでプログラミング言語のトップ10にランクインしたことがありません」と指摘されています。Stack Overflowはまた、「TIOBEインデックスでは、2023年6月時点でC言語が2番目に人気のあるプログラミング言語であり、エンゲージメント数は1位のPythonに近い」と指摘しています。
調査の著者らによると、C言語は最も人気のある低水準言語の一つであり、IoTデバイスの組み込みプログラミングで最も選ばれている言語です。また、Codecademyによると、C言語は「私たちが体験するほぼすべてのテクノロジー体験を支えている」ため、「今年、開発者がこれまで以上にC言語を使用しているのも当然だ」と付け加えています。
参照:2023年に雇用主が求める上位のプログラミング言語(TechRepublic)
調査によると、平均すると、プログラミング言語の人気が高ければ高いほど、開発者の経験年数は短くなるという。Stack Overflowの調査で上位3言語にランクインした言語では約10年、使用率が1%未満の言語では約14年となっている。
「経験の浅い開発者が、一部のプログラミング言語をより多く使用していると報告していることは、就職の障壁が低いことがプログラマーの間での人気を高めるという主張を裏付ける可能性がある」と調査の著者らは述べている。
2023年に開発者の給与は増加しましたか?
全体として、調査対象となった開発者の 2023 年の給与増加のベースラインは、昨年より 10% でした。
「経験年数を考慮すると、プログラミング言語の伸びと衰退には大きなばらつきが見られます。前年比で最大42%増と69%減となっています」と調査著者らは述べています。「言語の人気度を労働市場における開発者の普及率の指標とすれば、人気言語の給与は下がり、人気のない言語の給与は上がると推測できます。」
しかし、Stack Overflowで最も人気のある言語であるJavaScript、HTML/CSS、Pythonでは、いずれも中央値の給与がマイナス成長となり、5%から10%の減少となりました。一方、最も人気のない3つの言語であるAPL、Crystal、SASでは、給与の伸びはさらに小さく、8%から80%の減少にとどまり、同様の経験が見られました。
同じプログラミング言語を対象にしながら、平均経験よりも少ない経験(たとえば、プログラミング言語ごとに平均より 5 年少ない経験)を調整すると、「上位 3 言語ではわずかな成長が見られ、APL と Crystal では 2 桁の成長が見られます」と調査の作成者は述べ、SAS は十分な回答が得られなかったため結果から除外されたと指摘しました。
「私たちの推測では、開発者の交渉力は今年影響を受けており、経験年数が少し短く、よりニッチな言語で働いている開発者の方が、より人気のプログラミング言語での経験が豊富な開発者よりも、今年は給与の上昇余地が大きいでしょう。」
「憧れ」と「希望」のプログラミング言語、その他の技術
今年、Stack Overflow は、同社が「賞賛され、望まれている」と名付けた特定のプログラミング言語、ツール、環境、ライブラリを使用したことがある、または使用したい開発者向けの技術トレンドの調査結果に新しいセクションを追加しました。
誇大広告と現実をより正確に測定するために、Stack Overflow は、特定のテクノロジーを使いたい(「望ましい」)と回答した人の割合と、過去 1 年間に同じテクノロジーを使用していて今後も使い続けたい(「賞賛する」)と回答した人の割合の差を示す視覚化(図 A)を作成しました。
図A

例えば、2011年以降最も人気のあるプログラミング言語としてランク付けされているJavaScriptは、「賞賛と望ましいものとの間の距離が比較的短い(10パーセントポイント未満)のに対し、過去8年間、新しいテクノロジーを使用したい開発者にとってトップの選択肢であったRustは、その距離が大きくなっている(60パーセントポイント超)」と調査では述べられている。
「Rustは、一度使いこなせばJavaScriptよりも使いたいと思わせる言語です」と調査では付け加えている。「特定のテクノロジーに対する称賛の高まりを見ることで、何が持続力を持ち、新規ユーザーを定着させる切望されるエバンジェリストを生み出すために何が必要なのか、洞察が得られます。」