2022년도 개발자 에코시스템 현황

JetBrains에서 개발자 커뮤니티 현황을 조사하기 위해 실시한 제6회 연례 설문조사의 결과입니다.

이 보고서는 2022년 5월~7월에 본 설문조사에 참여한 전 세계 개발자 29,269명의 응답을 기반으로 작성되었습니다.

프로그래밍 언어, 도구, 기술, 인구통계, 흥미로운 사실, 개발자의 라이프스타일 등 다양한 주제를 다루고 있습니다.

공유하기:

핵심 요점

75%

웹 개발에 참여하는 코딩 커뮤니티의 비율. 백엔드 웹 개발에 참여하는 비율은 66%였습니다.

두 번째로 인기 있는 프로그래밍 언어인 Python은 지속적으로 입지를 강화해 왔습니다. 기본 언어로서 Java의 점유율을 능가하고, JavaScript와 격차는 줄었습니다.

커뮤니티에서 선정한 가장 유망한 기술은 AI/ML, 가장 유망한 프로그래밍 언어는 Rust입니다.

개발자 2명 중 1명은 새로운 언어를 사용할 계획입니다. 다음에 사용할 언어로 가장 많이 선택한 언어는 Go, Rust, Kotlin, TypeScript 및 Python입니다.

세계에서 가장 널리 사용되는 프로그래밍 언어는 JavaScript입니다.

TypeScript는 가장 빠르게 성장하는 프로그래밍 언어입니다.

선호도가 가장 높은 프로그래밍 언어는 Kotlin, C#, Python, Rust 및 Java입니다.

선호도가 가장 낮은 프로그래밍 언어는 Perl, Visual Basic, Delphi 및 C입니다.

프로그래밍 언어

65%

3%

JavaScript

55%

1%

HTML / CSS

53%

7%

Python

49%

3%

SQL

48%

3%

Java

설문조사에 참여한 전체 개발자 중 절반이 새로운 프로그래밍 언어를 채택할 계획입니다. 다음 프로그래밍 언어로 가장 많이 선택한 두 가지 언어는 Go와 Rust이며 Kotlin, TypeScript 및 Python이 다음 순위를 차지했습니다.

지난 12개월 동안 어떤 프로그래밍 언어를 사용하셨나요?

0%20%40%60%80%

2017년

2018년

2019년

2020년

2021년

2022년

JavaScriptHTML / CSSPythonSQLJavaTypeScriptShellC++C#PHPCGoKotlinRustSwiftRubyObjective-CScala

2021년 설문조사에는 PHP 및 Laravel 개발자가 과도하게 높은 비율로 참여했습니다. 방법론 섹션에서 이와 같이 편중된 결과가 발생한 원인을 자세히 알아볼 수 있습니다.

하향세를 보이는 프로그래밍 언어는 PHP, Ruby, Objective-C, Scala 등입니다.

지난 12개월 동안 어떤 프로그래밍 언어를 사용하셨나요?

2017년2018년2019년2020년2021년2022년
65%64%69%70%69%65%JavaScript
60%55%61%61%60%54%HTML / CSS
47%51%50%54%49%48%Java
42%47%56%56%54%49%SQL
32%41%49%55%52%53%Python
30%26%29%27%32%20%PHP
20%22%24%22%21%23%C#
17%18%20%27%23%25%C++
15%16%17%23%19%20%C
12%17%25%28%29%34%TypeScript
10%8%11%8%6%5%Ruby
9%8%11%9%7%7%Swift
8%12%18%19%17%19%Go
7%5%6%4%3%3%Objective-C
7%5%6%5%3%3%Scala
2%9%16%17%14%16%Kotlin
2%5%7%6%9%Rust
29%40%39%37%34%Shell
070%

가장 인기 있는 프로그래밍 언어인 JavaScript는 개발자의 65%가 사용하고 있습니다. JavaScript는 기본 언어로도 가장 많이 사용됩니다(34%).

TypeScript의 점유율은 6년간 거의 3배 성장하여, 2017년 12%에서 2022년 34%로 증가했습니다.

TypeScript가 결국 JavaScript를 대체하게 될까요? JavaScript의 점유율을 빠르게 따라 잡고 있으나, JavaScript 사용 비율은 안정적으로 높게 유지되고 있습니다. TypeScript 개발자의 92%가 JavaScript를 사용하며, 40%는 JavaScript를 기본 언어 중 하나로 선택했습니다.

귀하의 기본 프로그래밍 언어는 무엇인가요?

3개 이하의 언어를 선택하세요.

33%

JavaScript

32%

Python

31%

Java

20%

HTML / CSS

18%

TypeScript

17%

SQL

14%

C#

12%

C++

Python의 인기는 증가하고 있으며, 점유율은 55%로 JavaScript 다음으로 두 번째로 많이 사용되는 언어입니다. 전 세계 개발자의 절반 이상이 Python을 사용합니다.

또한 Python을 기본 프로그래밍 언어로 사용하는 응답자 비율도 증가하여 JavaScript를 따라잡고 있습니다. 기본 프로그래밍 언어로 사용되는 비율은 Python 33%, JavaScript로 34%, 격차는 단 1%에 불과합니다!

선호하는 프로그래밍 언어

20%

Python

16%

Java

9%

JavaScript

9%

C#

7%

Kotlin

6%

TypeScript

6%

PHP

5%

C++

44%

Kotlin

39%

C#

38%

Python

36%

Rust

34%

Java

30%

Scala

29%

PHP

27%

Go

가장 선호하는 5가지 프로그래밍 언어는 Python, Java, JavaScript, C# 및 Kotlin입니다!

사용자 수에 비례한 선호도를 살펴본 결과 가장 선호하는 언어는 Kotlin, C#, Python, Rust, Java입니다.

선호도가 가장 낮은 프로그래밍 언어

16%

JavaScript

15%

Java

10%

C

10%

PHP

7%

C++

6%

Python

3%

C#

3%

CSS/HTML

96%

Perl

77%

Visual Basic

60%

Delphi

51%

C

48%

PHP

39%

Assembly

32%

Java

32%

Ruby

선호도가 가장 낮은 프로그래밍 언어 5가지는 JavaScript, Java, PHP, C 및 C++입니다.

JavaScript와 Java는 가장 선호하는 언어와 가장 선호하지 않는 언어 부문에서 모두 높은 순위에 올라 논란의 여지가 상당합니다.

하지만 사용자 수를 고려할 때 가장 기피하는 언어로 가장 높은 점유율을 달성한 언어는 Perl입니다. 이 부문에서 점유율은 Perl이 96%이며, Visual Basic 77%, Delphi 60%, C 51%였습니다.

연령별 기본 프로그래밍 언어

만 18~20세만 21~29세만 30~39세만 40~49세만 50~59세만 60세 이상
24%38%13%9%1%16%Assembly
24%39%18%9%5%5%C
8%36%31%18%6%2%C#
18%44%20%10%5%3%C++
4%34%26%24%12%0%Clojure / ClojureScript
3%9%38%12%36%3%COBOL
14%53%21%10%3%0%Dart
2%14%22%39%15%9%Delphi
2%37%40%13%7%0%Elixir
10%25%34%22%5%4%F#
5%50%31%9%4%1%Go
2%43%34%15%5%0%GraphQL
1%33%42%17%6%2%Groovy
22%39%30%8%1%Haskell
13%46%26%10%3%1%HTML / CSS
11%46%28%11%3%1%Java
10%46%28%11%4%1%JavaScript
7%34%27%17%13%2%Julia
9%45%32%10%3%1%Kotlin
20%48%18%14%0%Lua
19%56%13%10%2%MATLAB
0%44%30%10%14%2%Objective-C
2%14%30%28%12%14%Perl
6%38%34%16%5%1%PHP
4%39%39%11%5%1%플랫폼 연계 언어(Apex, ABAP, 1C)
15%45%23%10%5%2%Python
15%48%22%4%10%0%R
1%28%39%23%7%1%Ruby
18%44%24%11%2%1%Rust
3%41%33%17%5%1%Scala
5%38%31%16%7%2%셸 스크립트 언어
5%43%30%15%6%2%SQL
6%35%34%14%8%3%Swift
8%48%31%10%3%0%TypeScript
3%22%22%23%22%9%Visual Basic
10%31%27%11%7%13%기타
0%56%

최연소 응답자(만 18~20세) 그룹에서 가장 높은 점유율을 기록한 언어는 Assembly, C, C++, Haskell, Lua, MatLab 및 Rust입니다. 해당 언어는 대학에서 사용되는 경우가 많으므로, 자연스러운 결과입니다.

연령대가 더 높은 개발자들 사이에서 상대적으로 높은 점유율을 달성한 언어는 COBOL, Assembly, CoffeeScript, Perl, Delphi 및 Visual Basic입니다. 이 언어는 Assembly를 제외하고 만 30세 미만 개발자 사이에서 점유율이 낮은 편입니다.

Ruby도 젋은 개발자들에게 인기 없는 언어 중 하나입니다.

개발 유형

어떤 종류의 활동에 참여하고 계신가요?

92%

코딩/프로그래밍

53%

코드 검토

43%

테스트

38%

시스템 설계

35%

배포

26%

인프라 개발/DevOps

17%

시스템 관리

14%

학술 연구

13%

데이터 분석

12%

기술 자료 작성

11%

프로그래밍 교육

어떤 기기의 플랫폼을 대상으로 개발하고 계신가요?

66%

웹(백엔드)

53%

웹(프런트엔드)

32%

데스크톱

28%

모바일

27%

서버/인프라

18%

클라우드

8%

IoT/임베디드

4%

아무것도 개발하지 않음

2%

WebAssembly

1%

콘솔

1%

기타

프로젝트에서 어떤 플랫폼을 대상으로 하시나요?

이 질문은 데스크톱 개발에 참여하는 응답자에게만 표시되었습니다.

86%

Windows

56%

Linux

39%

macOS

9%

기타

어떤 유형의 소프트웨어를 개발하시나요?

54%

웹사이트

36%

유틸리티

27%

데이터베이스/데이터 스토리지

23%

시스템 소프트웨어

22%

라이브러리/프레임워크

19%

IT 인프라

16%

금융

설문 응답자 중 최연소층은 주로 게임 개발 및 엔터테인먼트 소프트웨어 분야에서 근무합니다.

주로 사용하는 언어로 어떠한 유형의 소프트웨어를 개발하시나요?

JavaScriptPythonJavaTypeScriptSQLC#C++PHPGoKotlin
79%28%38%75%43%36%3%81%33%18%웹사이트
23%39%21%23%16%34%20%24%30%37%유틸리티(소규모 작업을 위한 작은 앱)
12%9%21%15%19%16%6%12%11%19%금융
12%15%21%12%16%23%28%17%24%15%시스템 소프트웨어
10%17%18%20%6%22%23%17%23%27%라이브러리/프레임워크
8%6%8%9%4%8%9%6%8%19%엔터테인먼트
7%20%19%6%50%21%8%23%20%11%데이터베이스/데이터 스토리지
7%16%10%10%4%13%15%9%17%14%프로그래밍 도구
6%15%14%7%8%13%12%9%30%10%IT 인프라
4%31%7%4%15%8%7%4%5%6%비즈니스 인텔리전스/데이터 과학/머신러닝
4%5%6%3%2%22%24%2%2%8%게임
3%3%2%3%1%1%2%1%6%3%블록체인
3%7%2%2%1%3%6%2%3%4%홈 자동화
2%6%5%2%2%5%6%3%10%3%보안
1%1%1%1%0%6%6%0%0%1%증강 현실/가상 현실
0%3%1%0%0%2%16%0%3%1%하드웨어
3%5%4%3%3%4%5%2%3%7%기타
0%81%

올해에는 응답자가 기본 프로그래밍 언어와 함께 소프트웨어 유형 및 플랫폼을 표시하도록 요청했습니다. 이 정보를 바탕으로, 3가지 기본 프로그래밍 언어로 구성된 교차 테이블만 제작했던 작년 보고서보다 다양한 언어의 인기 사용 사례를 정확히 파악할 수 있게 되었습니다.

언어별 플랫폼

JavaScriptPythonJavaTypeScriptSQLC#C++PHPGoKotlin
85%10%10%87%8%17%2%23%4%6%웹(프런트엔드)
35%54%73%39%81%62%11%93%76%39%웹(백엔드)
20%5%18%21%8%20%11%8%4%63%모바일
16%35%21%13%21%53%59%9%11%14%데스크톱
8%22%14%10%14%18%6%6%27%8%클라우드
5%28%21%9%21%19%27%13%47%15%서버/인프라
2%8%2%1%2%4%23%1%5%2%IoT/임베디드
1%0%0%1%0%5%1%0%2%0%WebAssembly
0%0%0%0%0%4%6%0%0%0%콘솔(Xbox/PlayStation/Nintendo 등)
3%7%2%2%3%3%5%1%2%4%기타
0%93%

기술

어떤 기술이 유망하다고 생각하시나요?

자유 응답 질문에 대한 답변을 기반으로 합니다.

14%

AI/ML

13%

Rust

11%

JavaScript와 해당 프레임워크

9%

Go

8%

Kotlin

6%

블록체인

6%

Python

6%

WebAssembly

* 특정 기술이 언급되지 않음.

개발자들이 선정한 가장 유망한 기술은 AI/ML입니다. 또한 프로그래밍 언어 외에도 블록체인, WebAssembly, Flutter, AR/VR 및 클라우드 기술 등이 언급되었습니다.

어떤 운영 체제를 기반으로 개발하시나요?

61%

Windows

46%

macOS

45%

Linux

1%

기타

Linux용 Windows 하위 시스템(WSL)을 로컬 개발에 사용하시나요?

59%

아니요. 사용하지 않습니다

24%

WSL에 설치된 도구로 작업합니다

21%

WSL에 있는 프로젝트 및 도구로 작업합니다

17%

WSL에서 애플리케이션을 실행합니다

2%

기타

이 질문은 Windows를 운영 체제로 사용하는 모든 응답자에게 표시되었습니다.

개발에 어떤 기기를 사용하시나요?

85%

노트북 컴퓨터

54%

데스크톱

9%

스마트폰

4%

태블릿

1%

Chromebook 또는 이와 유사한 기기

1%

기타

응답 결과에 따르면 개발자는 이동의 자유를 높이 평가합니다. 개발자 중 85%는 코딩 시 노트북을 사용하고 39%는 노트북과 데스크톱을 동시에 사용합니다.

스마트폰으로 코딩 작업을 수행한다는 응답자의 비율은 9%였으며, 그중 65%는 모바일 개발자였습니다!

IDE 또는 에디터에 어떤 플러그인을 설치하시나요?

67%

도구 통합

57%

프레임워크 통합

55%

사용자 지정 언어 지원

55%

UI 테마 및 추가 기능

7%

플러그인을 설치하지 않음

3%

기타

개발자 중 절반 이상(55%)은 IDE 또는 에디터에 UI 테마 및 애드온 프로그램을 설치합니다.

급여

보너스를 제외한 연간 순(세후) 급여(USD)는 얼마인가요?

28%

공개하고 싶지 않음

2%

최대 미화 1,000달러

2%

최대 미화 1,800달러

4%

최대 미화 6,000달러

5%

최대 미화 12,000달러

6%

최대 미화 18,000달러

7%

최대 미화 24,000달러

11%

최대 미화 36,000달러

7%

최대 미화 48,000달러

8%

최대 미화 60,000달러

7%

최대 미화 84,000달러

6%

최대 미화 120,000달러

4%

최대 미화 180,000달러

2%

미화 180,000달러 초과

현재 급여에 얼마나 만족하시나요?

7%

매우 만족

21%

대체로 만족

29%

만족하는 편

18%

불만족스러운 편

7%

대체로 불만족

5%

매우 불만족

14%

답변하고 싶지 않음

57%

급여에 어느 정도 만족하는 개발자의 비율.

연간 순(세후) 급여에 따른 급여 만족도(USD)

매우 만족대체로 만족만족하는 편불만족스러운 편대체로 불만족매우 불만족답변하고 싶지 않음
7%12%18%23%14%19%7%최대 미화 1,000달러
3%16%22%20%19%16%4%최대 미화 1,800달러
2%12%24%32%17%10%2%최대 미화 6,000달러
2%18%31%25%13%9%3%최대 미화 12,000달러
3%13%35%31%12%4%2%최대 미화 18,000달러
3%18%34%28%10%5%2%최대 미화 24,000달러
4%19%39%25%9%3%1%최대 미화 36,000달러
4%28%38%20%6%3%1%최대 미화 48,000달러
6%29%36%19%7%2%1%최대 미화 60,000달러
9%37%36%13%3%1%0%최대 미화 84,000달러
16%39%29%11%4%1%1%최대 미화 120,000달러
19%45%24%8%1%1%1%최대 미화 180,000달러
27%44%17%8%2%1%1%미화 180,000달러 초과
0%45%

보너스를 제외한 연간 순(세후) 급여의 중앙값(USD)

지역별

102000

미국

72000

캐나다

54000

영국

42000

독일

42000

북유럽 및 베네룩스

42000

대한민국

27000

중국 대륙

직무별 고임금 직원의 비율

60%

CIO / CEO / CTO

55%

아키텍트

51%

팀장

47%

개발자 애드버킷

41%

DevOps 엔지니어/인프라 개발자

39%

시스템 분석가

36%

데이터 분석가/데이터 엔지니어/데이터 과학자

고임금 직원이란 해당 국가의 응답자 중 급여가 상위 25%에 속하는 직원입니다.

모국어별 고임금 직원의 비율

50%

Go

47%

Ruby

41%

C++

39%

Kotlin

38%

Rust

37%

셸 스크립트 언어

35%

Swift

성별과 개발

성별

91%

남성

5%

여성

2%

답변하고 싶지 않음

1%

남성도 여성도 아님, 제3의 성 또는 생물학적 성과 다름

아래 차트의 '기타' 옵션에는 '제3의 성', '젠더퀴어 또는 젠더 비순응', '기타 - 구체적으로 기재' 및 '응답하고 싶지 않음' 옵션이 포함됩니다. 단, 그룹의 표본 크기가 너무 작아 신뢰할 수 있는 결론은 도출할 수 없습니다.

지역별 성별 분포

남성여성기타
85%13%1%대한민국
88%11%1%아르헨티나
89%8%3%캐나다
91%8%1%라틴 아메리카
91%8%1%튀르키예
91%8%1%아프리카, 중동, 중앙 아시아
88%7%5%미국
93%6%1%브라질
90%6%3%기타 동남아시아 및 오세아니아
92%6%2%러시아
94%6%1%멕시코
93%5%2%스페인
93%5%2%동유럽, 발칸 및 코카서스
93%5%3%인도
93%5%3%프랑스
93%4%2%기타 유럽
92%4%4%북유럽 및 베네룩스
91%4%5%영국
93%4%4%독일
93%3%4%일본
93%3%4%중국 대륙
97%2%1%우크라이나
1%97%

한국과 아르헨티나는 여성 비율이 가장 높았습니다.

여성 비율이 가장 높은 소프트웨어 개발 유형은 증강/가상 현실, 웹사이트, 비즈니스 인텔리전스/데이터 과학/머신러닝입니다.

성별에 따른 코딩 업무 경험

남성여성기타
83%12%5%전문적인 코딩 경험이 없음
85%11%4%1년 미만
89%7%4%1~2년
92%5%3%3~5년
93%4%3%6~10년
96%2%2%11~16년
95%2%3%17년 이상
2%96%

기술 산업의 다양성은 여전히 낮은 편이나, 개선되는 추세입니다.

연령별 성별

남성여성기타
88%7%5%만 18~20세
90%6%4%만 21~29세
93%5%2%만 30~39세
95%3%2%만 40~49세
93%4%3%만 50~59세
94%3%3%만 60세 이상
2%95%

성별에 따른 기본 언어

남성여성기타
62%38%프로그래밍 언어를 사용하지 않음
77%23%0%CoffeeScript
80%13%6%R
89%9%3%HTML / CSS
90%7%3%C
93%6%1%Perl
85%6%9%Lua
92%6%3%SQL
91%6%3%MATLAB
93%6%1%플랫폼 연계 언어(Apex, ABAP, 1C)
94%5%1%Visual Basic
92%5%3%JavaScript
91%5%4%Python
95%5%COBOL
91%5%4%C++
93%5%3%Java
93%4%2%GraphQL
93%4%3%Groovy
90%4%6%셸 스크립트 언어
92%4%3%Assembly
89%4%7%Objective-C
91%4%6%Julia
93%4%3%C#
94%4%3%TypeScript
92%3%5%Swift
95%3%2%Clojure / ClojureScript
94%3%2%PHP
95%3%1%Ruby
84%3%12%F#
94%3%3%Kotlin
94%3%3%Elixir
91%2%7%Rust
91%2%8%Scala
96%2%3%Dart
96%1%3%Haskell
96%1%3%Go
95%1%4%Delphi
88%5%7%기타
0%96%

이주

현재 거주하는 국가/지역에서 태어나셨나요?

약 10%의 개발자가 다른 국가로 이주했습니다.

현재 거주하는 국가/지역에서 몇 년도부터 거주하기 시작하셨나요?

7%

2022년

6%

2021년

4%

2020년

7%

2019년

7%

2018년

6%

2017년

5%

2016년

특히 2015년 이후 개발자의 이주가 전반적으로 증가하는 것이 확인됩니다. 2020년에는 팬데믹으로 인해 이 비율이 감소한 것으로 추정되며, 2022년에는 2019년 수준으로 회복되었습니다.

이주

49%

29%

우크라이나

22%

12%

러시아

18%

18%

동유럽, 발칸 및 코카서스

15%

14%

라틴 아메리카

15%

14%

튀르키예

이주율 = 출생한 국가 또는 지역과는 다른 국가 또는 지역에서 일하는 사람의 수 / 출생한 국가 또는 지역에서 태어난 총 사람의 수.

이민

30%

29%

캐나다

24%

23%

영국

22%

22%

북유럽 및 베네룩스

18%

19%

기타 유럽

17%

17%

미국

이민율 = 한 국가 또는 지역에서 일하는 사람 중 다른 지역에서 태어난 사람의 수 / 해당 국가 또는 지역에서 일하는 전체 사람의 수.

언어

직장에서 주로 어떤 언어를 사용하시나요?

67%

영어

20%

중국어

11%

일본어

5%

독일어

5%

스페인어

5%

힌디어

4%

러시아어

4%

프랑스어

이 질문은 가정과 직장에서 사용하는 언어가 다른 응답자에게만 표시되었습니다.

팀장 및 선임 개발자의 경우 가정에서 혹은 친구 관계에서 다른 언어를 사용하지만 직장에서 영어를 사용할 가능성이 더 높습니다.

업무 시 사용하는 언어와 동일한 언어로 집에서 또는 친구들과 대화하시나요?

가족 및 친구와 어떤 언어를 사용하시나요?

15%

영어

14%

중국어

13%

힌디어

9%

스페인어

8%

러시아어

5%

포르투갈어

4%

독일어

3%

아랍어

이 질문은 가정과 직장에서 사용하는 언어가 다른 응답자에게만 표시되었습니다.

업무 중 사용하는 언어와 가정에서 사용하는 언어가 다른 13%의 응답자가 가족/친구와 가장 많이 사용하는 3가지 언어는 영어, 중국어 및 힌디어였습니다.

읽어주셔서 감사합니다!

이 보고서가 여러분에게 도움이 되었길 바랍니다. 이 보고서를 친구와 동료에게 공유하세요.

질문이나 제안이 있으면 surveys@jetbrains.com으로 연락해 주세요.