JetBrains는 매년 개발자 에코시스템 현황 보고서를 공개하여 개발자 세계의 현 모습을 보여 드리고 있습니다. 이번에는 이를 간소화하여, 하나의 웹 페이지에 주요 내용만 담아 설문조사에서 가장 핵심적인 인사이트를 제공합니다. 더 자세한 내용을 알아보고 싶다면 전체 원시 데이터를 다운로드할 수 있습니다.
전 세계 23,262명의 개발자가 제공한 응답에 기초한 이 보고서는 방대하고 다양한 개발자 커뮤니티의 모습을 잘 드러내 줍니다. 이 보고서의 목표는 개발자에게 가장 중요한 부분, 즉 이들이 사용하는 프로그래밍 언어, 도구 및 기술부터 업계를 형성하는 핵심 문제까지 폭넓게 공유하는 것입니다.
이전과 같이 올해도 다양한 분야에서 AI에 대한 개발자들의 생각을 알아보았습니다. 그 결과를 살짝 말씀드리면, AI에 대한 경계심이 줄어들고 있는 듯합니다! 이와 함께 직업 및 고용 동향, 현장에서의 다양성, 그리고 최근 업계에 불어닥친 대량 해고에 대한 인사이트도 자세히 살펴봅니다.
이 보고서는 공개되어 있으며 비상업적 목적으로만 이용할 수 있습니다. 자세한 내용은 여기에서 확인하세요.
61%전 세계 모든 개발자 중 61%가 JavaScript를 사용하여 웹 페이지를 제작합니다.
안락구역
개발자가 어떤 에코시스템을 선택한 후에는 일반적으로 다른 기술이나 도구를 채택하려고 하지 않습니다. 다른 부분에서도 사람들은 자신이 좋아하는 것을 선택하고 자신이 아는 것에 집중하는 경향을 보입니다.
프로그래밍, 스크립팅 및 마크업 언어
35%
6%
Python
30%
4%
Java
28%
3%
JavaScript
19%
5%
TypeScript
17%
4%
SQL
Go와 Rust: 가장 많이 채택된 언어
대부분의 응답자가 채택할 생각이 있는 언어는 단연 Go와 Rust입니다. 두 언어 모두 성능과 동시성을 염두에 두고 만들어졌으며 버그를 줄이는 데 도움이 되는 컴파일러 안전이 보장됩니다.
하지만 Rust의 인기는 증가세인 반면 Go 개발자의 점유율은 안정적으로 유지되고 있습니다.
Rust가 C++를 대체할까요?
올해 가장 인기 있는 언어 중 새로운 사용 기록을 세운 유일한 언어는 Rust입니다. 엄격한 안전 및 메모리 소유 메커니즘으로 C++를 대체하는 것을 목표로 하는 Rust는 지난 5년 동안 사용자 수가 꾸준히 증가하는 모습을 보였습니다. JetBrains 데이터에 따르면 Go 사용자 6명 중 1명은 Rust 채택을 고려하고 있습니다.
JavaScript와 TypeScript
JavaScript는 여전히 세계에서 가장 인기 있는 프로그래밍 언어로, 엄청난 규모의 개발자 커뮤니티와 풍부한 리소스를 자랑합니다. 한편으로는 TypeScript의 인기가 가파르게 상승하고 있습니다. 2017년에는 12%였던 채택률이 2024년에는 무려 35%로 급증했습니다.
2025년에는 TypeScript를 배워야 할까요?
2025년을 목전에 두고 있는 현재, TypeScript를 배우면 코드 안정성, 유지 관리성, 최신 개발 방식 측면에서 상당한 이점을 얻을 수 있습니다. 숙련된 개발자든 이제 막 시작한 초보 개발자든, TypeScript를 또 하나의 기술로 삼으면 경력에 귀중한 투자가 될 수 있습니다.
JavaScript에 비해 TypeScript가 가진 5가지 장점:
개발 초기에 오류 탐지
향상된 코드 품질 및 더 쉬워진 장기 유지 관리
컴파일 타임 오류 찾아내기
더 안정적이고 오류가 적은 리팩터링
체계적인 코딩을 위한 ES6 모듈 기본 지원
TypeScript가 JavaScript를 대체할까요?
간단하게 답하면 '아니요'입니다! JavaScript는 소프트웨어 개발 산업에서 가장 인기 있고 기본적인 기술 중 하나이며, 곧 사라질 리가 없다고 말해도 과언이 아닙니다.
TypeScript가 향상된 기능과 이점으로 인기를 얻고 있지만, JavaScript는 광범위한 사용 저변, 단순성, 강력한 에코시스템을 가지고 있어 웹 개발의 중요한 부분으로 남아 있을 것이라고 확신할 수 있습니다. TypeScript는 JavaScript를 대체하는 것이 아니라 JavaScript와 공존하면서, 개발자에게 프로젝트 요구 사항과 선호도에 따른 선택지를 제공할 가능성이 높습니다.
JetBrains Language Promise Index
199
TypeScript
198
Rust
151
Python
129
Go
118
Lua
113
C++
113
Kotlin
100
Shell
93
Dart
86
C
작년 보고서에서는 TypeScript 및 Rust와 같은 언어의 성장 전망을 개략적으로 언급했고 JavaScript의 점유율은 계속해서 감소할 것이라고 내다보았습니다. 두 예측 모두 정확한 것으로 나타났습니다. JavaScript 사용자의 비율은 변하지 않았지만, JavaScript를 기본 언어로 생각하는 사람들의 비율은 2% 감소했습니다.
올해에는 한 단계 더 나아가 새로운 지수인 JetBrains Language Promise Index를 도입하기로 했습니다. 이 지수는 지난 5년간의 사용자 증가, 성장세의 안정성, 언어 채택의 의사를 밝힌 사람들의 비율, 다른 언어를 채택하려는 사용자의 비율을 모두 고려하여 결정됩니다. JetBrains Language Promise Index가 가장 높은 선두 주자는 TypeScript, Rust, Python입니다.
7년 전 실시한 첫 설문조사에서 32%의 점유율로 시작한 Python(PHP의 30%와 거의 대등함)은 이제 전 세계 프로그래머의 절반 이상이 사용하고 있습니다.
기술
애플리케이션을 개발하고 계신가요? 그렇다면, 최종 사용자 애플리케이션이 실행되는 곳은 어디인가요?
62%
브라우저
40%
서버/클라우드
38%
데스크톱
32%
모바일
8%
IoT/임베디드
7%
아니요. 애플리케이션을 개발하지 않음
2%
콘솔
1%
기타
데스크톱 개발과 모바일 개발
모바일 개발이 데스크톱 개발보다 더 지배적일 것이라고 생각하는 사람들이 있지만, JetBrains 데이터에 따르면 데스크톱 애플리케이션 개발은 모바일에 6% 앞서 있습니다. 이는 모바일이 데스크톱을 앞질렀다는 생각에 배치되는 것이며, 데스크톱이 여전히 많은 개발자에게 필수적임을 나타냅니다.
플랫폼 사용 현황: 브라우저, 데스크톱 및 모바일
설문조사에 따르면 개발자의 58%가 브라우저 플랫폼에서 코드를 실행합니다. 바로 뒤이어 데스크톱이 53%를 차지해 강력한 성능이나 특수 도구가 필요한 작업의 경우에 특히 중요한 역할을 하는 것으로 나타났습니다. 모바일은 30%로 성장세에 있지만 아직 데스크톱 사용에는 미치지 못했습니다.
본인의 코드가 실행되는 플랫폼은 무엇인가요?
58%
브라우저
56%
서버/인프라/클라우드
53%
데스크톱
30%
모바일
10%
IoT/임베디드
5%
WebAssembly
2%
콘솔
1%
기타
본인의 코드로 구현하는 구체적 기능은 무엇인가요?
52%
애플리케이션 로직 및 워크플로
49%
API 및 서비스 통합
43%
사용자 인터페이스
41%
API 및 서비스 제공
32%
라이브러리/프레임워크
27%
데이터 처리 및 분석
18%
AI 통합
17%
소프트웨어 테스트 및 품질 보증 자동화
16%
애드혹 스크립트
블록체인은 최근 많은 주목을 받았지만, 저희 데이터에 따르면 실제로는 많은 관심을 얻지 못한 것으로 나타났습니다. 전체 개발자의 3%만이 관심을 가지고 있습니다.
18%개발자 중 18%가 AI와의 통합을 구축하는 일에 관여하고 있으며, 이는 AI가 개발 소프트웨어에 꾸준히 침투하고 있음을 나타냅니다.
기본 프로그래밍 언어별 코드 기능
Python
Java
JavaScript
TypeScript
SQL
C#
C++
PHP
Go
Kotlin
38%
48%
38%
47%
25%
55%
17%
58%
54%
54%
API 및 서비스 통합
35%
55%
38%
47%
37%
63%
34%
56%
47%
61%
애플리케이션 로직 및 워크플로
35%
17%
7%
6%
45%
18%
14%
18%
12%
12%
데이터 처리 및 분석
31%
5%
3%
4%
6%
6%
11%
3%
3%
4%
인공지능과 머신러닝
28%
49%
22%
29%
31%
50%
13%
53%
58%
39%
API 및 서비스 제공
27%
5%
3%
2%
21%
5%
6%
4%
2%
3%
데이터 과학/데이터 분석
26%
9%
10%
12%
5%
12%
9%
10%
12%
10%
AI 통합
22%
4%
9%
7%
11%
8%
4%
13%
10%
5%
애드혹 스크립트
19%
29%
23%
31%
11%
36%
30%
33%
29%
33%
라이브러리/프레임워크
16%
13%
9%
15%
4%
18%
9%
13%
10%
15%
소프트웨어 테스트 및 품질 보증 자동화
14%
19%
58%
62%
8%
32%
18%
25%
9%
42%
사용자 인터페이스(사용자의 입력 및 대화형 요소 처리)
11%
10%
6%
6%
6%
15%
19%
10%
20%
8%
시스템 도구 및 구성 요소
7%
9%
4%
4%
2%
12%
18%
6%
15%
12%
네트워크 통신 프로토콜
6%
3%
4%
3%
1%
5%
13%
3%
3%
8%
음성 또는 영상 처리
6%
9%
3%
4%
2%
9%
10%
8%
9%
9%
보안, 암호화 및 암호화 프로토콜
6%
1%
1%
0%
2%
2%
5%
1%
1%
1%
시뮬레이션 및 예측 모델링 수행
4%
4%
2%
1%
1%
7%
21%
2%
4%
4%
하드웨어 인터페이스 및 제어 시스템
2%
2%
4%
4%
0%
7%
15%
1%
1%
5%
그래픽 렌더링 및 처리(2D/3D)
2%
2%
3%
3%
2%
0%
3%
1%
4%
1%
블록체인 기술
0%63%
인공지능(AI)과 머신러닝(ML)에는 어떤 프로그래밍 언어가 사용되고 있을까요?
AI와 ML에 가장 일반적으로 사용되는 프로그래밍 언어는 Python입니다. 두 번째로 인기가 많은 프로그래밍 언어라는 위치를 감안할 때, Python은 광범위한 라이브러리(TensorFlow, Keras, PyTorch, scikit-learn 등)와 강력한 커뮤니티 지원을 거느리고 있습니다.
상당수의 C++ 개발자가 AI와 ML에 적극적으로 관여하고 있다고 보고했습니다.
어떤 종류의 소프트웨어, 제품 또는 서비스를 개발하시나요?
42%
웹사이트
27%
비즈니스 애플리케이션
27%
웹 서비스
20%
클라우드 서비스
18%
시스템 소프트웨어
13%
금융
12%
특정 제품 또는 서비스를 개발하지 않음
11%
IT 인프라
8%
분석 소프트웨어
8%
개발 도구
주요 프로그래밍 언어별 소프트웨어 유형
Python
Java
JavaScript
TypeScript
SQL
C#
C++
PHP
Go
Kotlin
28%
31%
75%
71%
42%
38%
6%
77%
25%
15%
웹사이트
25%
35%
20%
23%
34%
39%
5%
41%
43%
24%
웹 서비스
25%
25%
11%
16%
20%
28%
11%
16%
39%
20%
클라우드 서비스
23%
35%
28%
33%
44%
46%
16%
34%
21%
37%
비즈니스 애플리케이션
20%
5%
4%
5%
13%
7%
6%
7%
4%
4%
분석 소프트웨어
17%
22%
10%
9%
17%
23%
34%
14%
19%
19%
시스템 소프트웨어
15%
12%
5%
5%
8%
10%
10%
7%
20%
7%
IT 인프라
11%
19%
10%
11%
21%
16%
10%
9%
11%
17%
금융
8%
7%
6%
6%
5%
8%
15%
5%
8%
8%
개발 도구
7%
5%
3%
2%
3%
5%
9%
3%
7%
6%
보안
6%
5%
6%
6%
3%
7%
11%
5%
5%
15%
엔터테인먼트
4%
1%
1%
1%
1%
2%
5%
1%
1%
2%
홈 자동화
4%
6%
8%
6%
4%
4%
3%
4%
4%
9%
미니 앱
4%
4%
5%
3%
2%
14%
20%
2%
3%
7%
게임
3%
2%
1%
0%
1%
2%
17%
0%
3%
2%
하드웨어
1%
1%
1%
0%
0%
4%
5%
1%
0%
1%
증강 현실/가상 현실
0%77%
어떤 종류의 웹사이트를 개발하시나요?
60%
비즈니스 웹사이트
39%
제품용 웹 인터페이스
35%
개인 또는 포트폴리오 웹사이트
31%
전자 상거래 웹사이트
22%
인트라넷 포털
17%
정보 웹사이트
17%
블로그/소셜 미디어/포럼 플랫폼
14%
다기능 웹 포털
10%
교육/MOOC 플랫폼
9%
뉴스 또는 엔터테인먼트 콘텐츠
3%
기타
Playwright, Selenium, JetBrains Aqua 등의 도구 덕분에 복잡한 테스트 시나리오에 접근하기가 그 어느 때보다 쉬워졌습니다.
본인의 프로젝트에 어떠한 유형의 테스트가 있나요?
78%
유닛 테스트
63%
통합 테스트
48%
엔드 투 엔드 테스트
36%
성능 테스트
1%
기타
5%
없음
본인의 프로젝트에 어떠한 유형의 테스트가 있나요?
78%
유닛 테스트
63%
통합 테스트
48%
엔드 투 엔드 테스트
36%
성능 테스트
1%
기타
5%
없음
다음 중 지난 12개월 동안 사용한 데이터베이스가 있다면 무엇인가요?
2019
2020
2021
2022
2023
2024
60%
59%
61%
52%
51%
52%
MySQL
32%
35%
36%
38%
38%
45%
PostgreSQL
30%
32%
28%
27%
27%
30%
MongoDB
29%
27%
29%
28%
25%
30%
SQLite
27%
25%
29%
27%
26%
29%
Redis
22%
20%
19%
18%
18%
20%
Microsoft SQL Server
21%
19%
23%
18%
16%
16%
MariaDB
–
–
–
–
–
13%
Elasticsearch
16%
14%
13%
11%
13%
12%
Oracle Database
–
–
–
–
–
10%
Amazon DynamoDB
7%
6%
5%
6%
6%
6%
H2
–
–
–
–
–
5%
BigQuery
–
–
–
–
–
5%
Cloud Firestore
–
–
–
–
–
3%
Amazon Athena
1%
1%
2%
2%
3%
3%
ClickHouse
–
–
–
–
–
3%
Snowflake
5%
4%
3%
3%
4%
3%
Amazon Redshift
4%
3%
3%
3%
3%
3%
Cassandra
3%
3%
2%
2%
3%
2%
Db2
2%
2%
2%
2%
2%
2%
Neo4j
3%
2%
2%
1%
1%
2%
HBase
–
–
–
–
–
1%
CockroachDB
1%
1%
1%
1%
1%
1%
Couchbase
–
–
–
–
–
1%
Presto
7%
7%
7%
8%
7%
4%
기타
7%
8%
8%
9%
11%
8%
없음
061%
가장 인기 있는 데이터베이스는 무엇일까요?
데이터베이스의 인기는 최근 몇 년 동안 상당히 안정적으로 유지되고 있습니다. MySQL, PostgreSQL, MongoDB, SQLite, Redis와 같은 오픈 소스 데이터베이스가 에코시스템에서 개발자가 사용하는 스토리지의 주요 선택지입니다.
비즈니스를 주도하는 주요 데이터베이스의 기반은 단단한 듯하며, 채택한 데이터베이스를 바꾸는 조직은 거의 없습니다.
가장 많이 사용하는 클라우드 서비스는 무엇인가요?
2021
2022
2023
2024
50%
51%
48%
46%
Amazon Web Services
12%
15%
15%
17%
Microsoft Azure
11%
11%
12%
11%
Google Cloud Platform
9%
8%
9%
11%
Alibaba Cloud
7%
4%
3%
3%
DigitalOcean
3%
4%
2%
1%
Heroku
1%
1%
1%
1%
Huawei Cloud
1%
1%
–
–
OVH
0%
1%
0%
0%
Cloud Foundry
0%
0%
0%
1%
Yandex Cloud
–
–
1%
1%
Hetzner
–
–
1%
2%
Oracle Cloud
–
–
0%
1%
Red Hat OpenShift
4%
5%
5%
6%
기타
0%51%
개발 중에 가상화 또는 컨테이너를 사용하시나요?
49%
Docker를 로컬에서 사용
25%
아니요
21%
호스팅된 Docker 컨테이너에 연결
21%
클라우드에서 원격 가상 머신을 사용
18%
온프레미스에서 원격 가상 머신을 사용
16%
클라우드에 호스팅된 Kubernetes 클러스터에 연결
16%
로컬 가상 머신을 사용
12%
Kubernetes를 로컬에서 실행
12%
온프레미스로 호스팅된 Kubernetes 클러스터에 연결
1%
기타
개발자 경험
소속된 회사에서는 개발자 경험과 개발자 생산성을 측정하나요(개인 또는 팀 단위로)?
40%
아니요
28%
예. 개발자 생산성과 개발자 경험을 모두 측정
14%
예. 개발자 생산성을 측정
6%
예. 개발자 경험을 측정
13%
잘 모르겠음
회사에서 개발자 경험과 개발자 생산성 엔지니어링을 담당하는 사람은 누구인가요?
67%
팀장
17%
플랫폼 엔지니어링 팀
16%
전담 전문가 또는 전담 팀
15%
개발자 생산성이나 개발자 경험을 측정하는 담당자가 없음
13%
인사팀
2%
잘 모르겠음
3%
기타
개발자 경험이란 무엇이고 기업이 여기에 관심을 갖는 이유는 무엇일까요?
개발자 경험(DevEx 또는 DX)은 소프트웨어 개발 도구, 프로세스, 환경 및 플랫폼과 상호 작용할 때 개발자가 경험하는 전반적인 만족도와 생산성에 대한 느낌을 말합니다.
이 주제는 최근 개발자 경험이 소프트웨어 개발 전달의 효율성과 긴밀하게 연결되어 있다는 점에서 점차 더 주목을 받고 있습니다. 기업들은 DevEx와 개발자 생산성을 평가하기 위해 더욱 노력하고 있으며, 여기에 영향을 미치는 요인을 더 잘 이해하고자 합니다. 개발자들은 기술적 요소와 비기술적 요소가 개발자 경험에 거의 동일하게 영향을 미친다고 말합니다.
기술 관리자의 거의 절반이 회사에서 개발자 생산성, DevEx 또는 둘 모두를 측정한다고 보고했으며, 16%의 회사가 개발자 생산성 엔지니어링과 개발자 경험을 담당하는 전담 전문가를 두고 있습니다.
AI
다음 중 코딩 및 기타 개발 관련 활동에 사용하거나 사용해 본 AI 도구는 무엇인가요?
69%
49%
ChatGPT
40%
26%
GitHub Copilot
17%
7%
Google Gemini
14%
5%
JetBrains AI Assistant
9%
3%
VS Code의 CodeGPT 플러그인
프로그래밍할 때 ChatGPT나 Copilot을 사용하는 개발자는 얼마나 될까요?
69%전체 개발자 중 69%가 코딩 및 기타 개발 관련 활동에 ChatGPT를 사용해 보았으며 일상적으로 사용한다고 답한 비율은 49%였습니다. 개발자에게 두 번째로 인기 있는 AI 도구인 GitHub Copilot은 응답자의 40%가 사용해 보았고, 26%는 정기적으로 사용한다고 답했습니다.
많은 코더가 AI에 대한 필요성을 분명히 느끼고 있지만, 이 새로운 도구가 장기적으로 받아들여질지 여부는 더 지켜볼 일입니다.
코딩 및 개발 관련 작업에 타사 클라우드 기반 AI 도구(예: ChatGPT, GitHub Copilot 또는 Google Gemini)를 사용하는 것과 관련하여 소속된 회사에서는 어떤 정책이 적용되나요?
29%
모든 프로젝트에 허용
26%
일부 프로젝트에만 허용
25%
회사에 그런 정책이 없음
11%
모든 프로젝트에서 금지
6%
잘 모르겠음
3%
기타
얼마나 많은 회사가 AI를 금지하거나 제한하고 있을까요?
대부분 회사(거의 80%)는 타사 AI 도구의 사용을 다소 간에 허용하거나, 특별한 방침을 두고 있지 않습니다. 전체 조직의 11%만이 타사 클라우드 기반 AI 도구의 사용을 완전히 금지하고 있습니다.
이는 AI에 대한 경계심이 점차 사라지고 있음을 시사합니다.
코딩 및 기타 개발 관련 작업에 AI 도구를 사용하여 어떤 이점을 얻으시나요?
67%
정보 검색에 소요되는 시간 단축
58%
코딩 및 개발 속도 향상
57%
반복 작업을 더 빠르게 완료
57%
생산성 향상
45%
새 기술, 프레임워크, 언어 등을 더 빠르게 학습
39%
코딩 및 개발에 들어가는 정신적 노력 감소
36%
코딩 및 개발 경험 향상
23%
코드 및 개발 솔루션의 품질 개선
2%
기타
1%
없음
코딩 및 기타 개발 관련 작업에 AI 도구를 사용하면 일주일에 평균 어느 정도의 시간이 절약되는 것 같으신가요?
32%
1시간 이상 2시간 미만
27%
2시간 이상 4시간 미만
14%
1시간 미만
13%
4시간 이상 8시간 미만
9%
8시간 이상
4%
시간이 절약되지 않음
코딩을 위해 가상 현실(VR) 헤드셋을 사용하시나요? 그렇다면 사용한 지 얼마나 되셨나요?
49%
아니요. 하지만 사용해 보고 싶음
44%
아니요. 사용할 계획이 없음
3%
예. 주기적으로 사용
3%
예. 한두 번 사용해 보았고 지금은 사용하지 않음
2%
예. 가끔 사용
VR 헤드셋을 이용한 코딩
8%개발자 중 8%는 가상 현실(VR)을 사용하여 코딩을 시도한 적이 있으며, 약 50%가 한 번은 사용해 볼 생각을 가지고 있습니다.
개발자가 코딩에 VR을 채택하지 못하게 만드는 가장 일반적인 장애물에는 높은 장비 비용과 이점에 대한 불확실성이 포함됩니다. 또한, 개발자의 18%는 VR의 장시간 사용에 따른 신체적 불편함을 경험했거나 건강상의 문제를 겪었습니다.
코딩에 VR 헤드셋을 사용하는 이유는 무엇인가요?
42%
복잡한 데이터의 시각화가 개선되어서
39%
멀티스크린 가상 작업 공간을 사용할 때 생산성이 향상되어서
28%
VR용 애플리케이션 테스트가 간단해져서
25%
물리적 모니터를 가상 작업 공간으로 대체할 수 있어서
18%
가상 미팅을 통한 협업이 가능해서
15%
VR 헤드셋의 휴대성으로 어디서나 작업 가능해서
14%
VR 및 기타 최신 기술에 개인적으로 관심 있어서
10%
맞춤형 가상 환경이 제공되어서
개발자의 삶
업무 시간 중 코드와 직접적으로 관련된 활동에 시간을 얼마나 쓰시나요?
1%
10% 미만
4%
10~20%
8%
21~30%
11%
31~40%
11%
41~50%
13%
51~60%
17%
61~70%
19%
71~80%
10%
81~90%
6%
90% 초과
업무 시간 중 회의, 업무 관련 채팅 및 이메일에 시간을 얼마나 쓰시나요?
16%
10% 미만
33%
10~20%
25%
21~30%
13%
31~40%
6%
41~50%
3%
51~60%
2%
61~70%
1%
71~80%
급여
지역별 급여 중앙값(USD)
144K
미국
82.2K
영국
80.1K
캐나다
75.2K
독일
68.3K
베네룩스 및 북유럽
59.5K
중부 유럽
51.5K
프랑스
급여 범위(USD)
4%
0.6만 미만
7%
0.6만~1.2만
8%
1.2만~1.8만
8%
1.8만~2.4만
15%
2.4만~3.6만
11%
3.6만~4.8만
10%
4.8만~6만
프로그래밍 언어별 고임금 직원의 비율
참고: 가장 높은 급여를 받는 직원은 해당 국가 또는 지역에서 급여가 상위 25%에 속하는 직원을 말합니다.
37%
Scala
35%
Go
34%
Kotlin
33%
C
32%
C++
31%
셸 스크립트
30%
Java
29%
Python
27%
Rust
27%
TypeScript
26%
SQL
24%
C#
23%
JavaScript
19%
HTML/CSS
16%
PHP
급여 수준이 가장 높은 프로그래밍 언어는 무엇일까요?
급여 수준이 가장 높은 프로그래밍 언어는 Scala, Go, Kotlin, C++, Rust, C, Shell, Java 그리고 Python입니다.
하지만 급여가 언어에 따라서만 결정되는 것은 아닙니다. 직무 역할이 중요합니다! 예를 들어, Shell 스크립팅은 DevOps 엔지니어가 많이 사용하기 때문에 가장 높은 급여를 받는 범주에 속합니다. DevOps 엔지니어는 일반적으로 급여가 높기 때문입니다.
참고: 가장 높은 급여를 받는 직원은 해당 국가 또는 지역에서 급여가 상위 25%에 속하는 직원을 말합니다.
28%
남성
19%
여성
기술이나 IT로 경력을 전환한 적이 있으신가요?
기술 분야에서는 직업을 바꾸는 사람이 얼마나 될까요?
설문조사에 참여한 소프트웨어 개발자의 22%는 이전에 다른 업계에서 일했으며, 이는 다양한 배경을 가진 전문가에게 이 산업이 가진 접근성과 매력을 잘 보여줍니다. 직업을 바꾸는 사람들은 필수 프로그래밍 언어와 소프트웨어 개발 원칙의 강력한 기반을 마련하는 데 집중해야 합니다. 프로젝트, 인턴십 또는 코딩 부트캠프를 통해 실무 경험을 쌓으면 이러한 중요한 삶의 변화를 무리 없이 이끌어가는 데 도움이 될 수 있습니다.
다음 중 개발자가 되기 위한 첫 걸음을 내딛는 데 도움이 된 교육 기관 또는 리소스는 무엇인가요?
52%
정규 교육 기관
14%
무료 온라인 교육과정 또는 코딩 학원
10%
책
7%
블로그/커뮤니티 포럼
5%
오프라인 과정
5%
유료 온라인 교육과정 또는 코딩 학원
3%
코드 캠프/사용자 그룹/모임
4%
기타
소프트웨어 개발자 일자리 시장 동향
지난 2년 동안 기술 산업에서 해고가 화두로 떠오른 만큼, 개발자에게 이에 대한 경험을 물었습니다. 응답자 회사의 절반은 인력 감축이 없었는데, 이는 현 시점에서 이 산업이 비교적 안정된 모습이라는 것을 시사합니다. 그러나 14%의 기업에서는 대량 해고를 실시했고 3분의 1은 소규모 감축을 실시했습니다.
지난 2년 동안 근무한 회사에서 정리해고가 있었나요?
지난 2년 동안 개인적으로 정리해고에 영향을 받은 적이 있으신가요?
>50%응답자 중 50%가 넘는 이들은 해고의 영향을 직접적으로 받지 않았지만, 30%는 간접적인 영향을 느꼈습니다. 16%는 직장을 잃었습니다. 이는 해고가 지난 2년 동안 눈에 띄지만 고르지 않은 영향을 미친 고용 시장의 단면을 보여줍니다.
현재 직장에서 얼마나 안정감을 느끼시나요?
13%
완전히 안정됨
22%
매우 안정됨
32%
적당히 안정됨
21%
말하기 어려움
7%
적당히 불안정함
2%
매우 불안정함
2%
완전히 불안정함
1%
잘 모르겠음
개발자들은 일자리를 잃을까 봐 걱정할까요?
현재의 분위기로 볼 때 대부분의 개발자는 자신의 직업이 안전하고 안정적이라고 느끼고 있습니다. 다소 불안정하다고 밝힌 비율은 11%에 불과했습니다.
현재 업무에서 본인에게 기대되는 업무량 대비 실제 업무량을 어떻게 평가하시나요?
17%
기대치보다 훨씬 더 많음
31%
기대치보다 조금 더 많음
41%
기대치와 동일
9%
기대치보다 조금 더 적음
1%
최소한밖에 안 됨
거주 중이신 도시나 지역에서 소프트웨어 개발자의 현재 취업 시장에 대해, 특히 취업 가능성 측면에서 어떻게 설명하시겠어요?
8%
매우 유망함
22%
다소 유망함
20%
보통
26%
다소 어려움
20%
매우 어려움
5%
잘 모르겠음
직장이 있는 사람들은 안정감을 느끼지만, 많은 사람이 새로운 직책을 찾거나 일반적인 이동에 불안감을 느끼는 듯합니다. 이는 일반적으로 경력 개발에 방해가 될 수 있습니다.
Khalid Abuhakmeh
.NET 개발자 애드버킷
거주 중이신 도시나 지역에서 소프트웨어 개발자의 현재 취업 시장에 대해, 특히 취업 가능성 측면에서 어떻게 설명하시겠어요?
유망함
보통
어려움
60%
18%
21%
독일
58%
22%
19%
프랑스
54%
23%
23%
일본
51%
18%
31%
아르헨티나
48%
22%
30%
중부 유럽
47%
19%
34%
베네룩스 및 북유럽
43%
22%
35%
스페인
42%
22%
36%
북부 및 동부 지중해
40%
16%
45%
멕시코
37%
16%
46%
브라질
34%
29%
37%
중남미
34%
17%
49%
캐나다
34%
26%
41%
영국
34%
29%
37%
대한민국
33%
24%
43%
기타 동남아시아 및 오세아니아
30%
22%
47%
미국
30%
22%
48%
중동, 아프리카, 중앙아시아
28%
20%
52%
동유럽, 발칸반도, 코카서스
20%
24%
56%
인도
13%
14%
72%
중국 대륙
13%72%
기술 분야에서 구직하기가 가장 쉬운 나라와 가장 어려운 나라는 어디일까요?
가장 쉬운 일자리 시장을 가진 상위 4개국은 독일, 프랑스, 일본, 아르헨티나로, 각각 60%, 58%, 54%, 51%의 긍정적인 수치를 보였습니다.
중국 대륙과 인도는 기술 일자리를 찾기가 가장 힘든 지역입니다. 중국 대륙은 41%가 일자리를 찾는 데 어려움을 겪고 있으며, 30%가 매우 어려움을 겪고 있습니다. 인도도 취업에 어려움을 겪는 응답자의 비율이 56%로 매우 높습니다.
업무에서 가장 어려운 부분은 무엇인가요?
38%
사용자 요구 사항 이해
34%
다른 직무 담당자와의 커뮤니케이션
32%
다른 사람의 코드 이해
24%
컨텍스트 전환
21%
팀 프로세스 개선
16%
디버그
16%
다른 개발자와의 커뮤니케이션
15%
내 기술 역량 향상
15%
코드 작성
소통, 소통, 소통. 기술적인 작업은 업무에서 어려운 측면이라고 생각되지 않지만, 다른 사람들과 함께 일하는 것은 힘들 수 있습니다.
Khalid Abuhakmeh
.NET 개발자 애드버킷
문제를 해결하면 자부심이 느껴집니다. 문제 해결의 반은 문제를 이해하는 것입니다. 그리고 언제나 그렇듯이 커뮤니케이션이 핵심입니다.
Marit van Dijk
Java 개발자 애드버킷
인구통계
전문적으로 코딩을 하신 지 몇 년이 되셨나요?
9%
1년 미만
17%
1~2년
25%
3~5년
20%
6~10년
11%
11~16년
14%
16년 초과
5%
전문적인 코딩 경험이 없음
성별이 어떻게 되시나요?
91%
남성
6%
여성
2%
답변하고 싶지 않음
1%
남성도 여성도 아님, 제3의 성 또는 생물학적 성과 다름
JetBrains는 2021년부터 개발자의 성별 분포를 추적해 왔습니다. 여성 개발자의 비율은 이전에 5%에 머물렀지만 올해는 1% 상승했습니다! 이것이 기술 분야에서 여성에게 더 포용적인 미래가 열리는 신호탄이 되기를 바랍니다.
Khalid Abuhakmeh
.NET 개발자 애드버킷
소프트웨어 개발 산업은 불행히도 지금까지 성별 다양성을 이루지 못하여 프로세스를 창의적으로 바꿀 수 있는 인사이트를 제한하고 있습니다. 이 부분이 앞으로 개선되기를 희망합니다.
성별이 어떻게 되시나요?
여성
남성
기타
15%
83%
1%
대한민국
14%
84%
2%
아르헨티나
9%
85%
6%
미국
8%
91%
1%
중동, 아프리카, 중앙아시아
8%
91%
2%
중남미
7%
88%
4%
캐나다
6%
91%
3%
기타 동남아시아 및 오세아니아
6%
91%
3%
베네룩스 및 북유럽
6%
92%
2%
동유럽, 발칸반도, 코카서스
6%
92%
2%
멕시코
6%
91%
3%
스페인
6%
92%
2%
브라질
6%
89%
5%
영국
5%
92%
2%
프랑스
5%
93%
2%
중부 유럽
5%
93%
2%
북부 및 동부 지중해
5%
92%
3%
독일
4%
94%
2%
인도
3%
94%
3%
일본
2%
94%
3%
중국 대륙
1%94%
기술 업계에서 여성의 비율은 얼마나 될까요?
평균적으로, 여성은 기술 인력의 6%를 차지하지만, 이 비율은 지역마다 다릅니다.
한국과 아르헨티나는 여성 비율 면에서 가장 앞서 있습니다. 올해에는 업계에서 여성이 겪고 있는 문제를 더 잘 이해하기 위해 몇 가지 질문을 추가했고, 여기서 다양한 측면을 발견할 수 있었습니다. 아르헨티나에서는 직장에서 무례하거나 무시하는 행동이나 원치 않는 신체적 접촉을 경험했다고 보고한 여성이 단 한 명도 없었습니다. 한편, 개발자 중 여성 비율이 가장 낮은 수준인 중국과 인도에서는 여성의 4분의 1 이상이 작년에 이러한 문제를 경험했다고 보고했습니다.
이 자료는 기술 분야에서 여성의 비율과 부정적인 경험의 정도 사이에 잠재적으로 역상관관계가 있음을 시사합니다. 한국과 아르헨티나와 같이 여성의 비율이 높은 지역은 더 긍정적인 업무 환경을 갖추고 있는 것으로 보입니다.
연령대가 어떻게 되시나요?
8%
18~20세
22%
21~24세
22%
25~29세
17%
30~34세
11%
35~39세
12%
40~49세
5%
50~59세
2%
60세 이상
연령대가 어떻게 되시나요?
8%
18~20세
22%
21~24세
22%
25~29세
17%
30~34세
11%
35~39세
12%
40~49세
5%
50~59세
2%
60세 이상
다양한 지역의 젊은 개발자 비율(18~29세)
75%
인도
71%
중동, 아프리카, 중앙아시아
63%
중국 대륙
54%
기타 동남아시아 및 오세아니아
50%
북부 및 동부 지중해
49%
프랑스
49%
캐나다
대부분의 국가에서 연령 분포는 비슷하며, 젊은 개발자가 전체의 40~50%를 차지합니다.
개발자의 나이가 가장 적은 지역은 인도와 중동, 아프리카, 중앙아시아입니다.
일본은 노령 전문가의 수가 가장 많고 젊은 전문가의 비율이 가장 낮습니다. 이는 인구의 고령화와 이 지역에서 산업이 진화한 방식과 밀접한 관련이 있습니다.
거주 국가 또는 지역은 어디신가요?
참고: Data Playground에 표시된 대로 이 보고서에서는 각국의 전문 개발자 집단에 대한 추정치에 따라 가중치가 부여됩니다.
20%
중국 대륙
14%
미국
13%
인도
7%
일본
3%
독일
3%
브라질
3%
영국
본인이 소속된 회사 또는 조직의 직원은 몇 명인가요?
3%
나만 있음
10%
2~10명
18%
11~50명
28%
51~500명
9%
501~1,000명
12%
1,001~5,000명
18%
5,000명 초과
2%
잘 모르겠음
본인이 소속된 회사 또는 조직의 직원은 몇 명인가요?
3%
나만 있음
10%
2~10명
18%
11~50명
28%
51~500명
9%
501~1,000명
12%
1,001~5,000명
18%
5,000명 초과
2%
잘 모르겠음
소속된 회사 또는 조직에서 코드를 작성하는 직원의 비율은 약 몇 퍼센트인가요?
27%
0~20%
23%
21~40%
20%
41~60%
15%
61~80%
9%
81~100%
6%
잘 모르겠음
소속된 회사 또는 조직에서 코드를 작성하는 직원의 비율은 약 몇 퍼센트인가요?
27%
0~20%
23%
21~40%
20%
41~60%
15%
61~80%
9%
81~100%
6%
잘 모르겠음
소속된 회사 또는 조직에서 개발하는 종류는 무엇인가요?
70%
제품 개발
53%
사내 개발
38%
주문 제작 소프트웨어/웹사이트/애플리케이션
34%
고객 서비스 개발
21%
타사 도구의 사내 배포 및 유지 관리
16%
아웃소싱
13%
오픈 소스 프로젝트
1%
기타
사내 개발이 여전히 매우 많은 걸 보면 실제 각 회사의 생각에 관계없이 전 세계 모든 회사가 IT 기업처럼 느껴집니다.
Khalid Abuhakmeh
.NET 개발자 애드버킷
다음 중 소속된 회사 또는 조직의 주요 사업 분야는 무엇인가요?
22%
모바일 개발
20%
클라우드 컴퓨팅/플랫폼/데이터 센터
18%
아웃소싱된 소프트웨어 개발
17%
소프트웨어 개발 도구
16%
빅데이터/데이터 분석
15%
기타 IT 서비스
15%
기타 소프트웨어
26%전체 개발자 중 26%가 스타트업에서 일한다고 밝혔으며, 6%는 정부 기관에서 일한다고 보고했습니다. 스타트업에 고용되었다고 주장하는 응답자 중 일부가 직원 수 1,000명을 초과한 회사에서 일한다는 점은 흥미롭습니다. 이 결과를 보니 '스타트업'이라는 용어의 정확한 정의와 회사가 성장하여 이 분류를 넘어설 때를 측정하기 위한 기준에 의문이 듭니다.
다음 중 소속된 회사 또는 조직에 알맞은 설명은 무엇인가요? 해당하는 항목을 모두 선택하세요.
45%
비상장 기업
26%
스타트업
23%
B2B
19%
상장 기업
15%
다국적 기업
11%
B2C
6%
정부
3%
비영리
3%
가족 소유
2%
위의 항목 중 해당하는 것이 없음
본인의 프로젝트 팀 인원은 몇 명인가요?
49%
2~7명
22%
8~12명
10%
13~20명
8%
단독으로 프로젝트 작업을 함
6%
21~40명
5%
40명 초과
소프트웨어 개발 팀의 평균적인 규모는 얼마나 될까요?
설문조사에 참여한 전체 개발자의 절반은 2~7명으로 구성된 소규모 팀에서 일하는 반면, 88%는 20명 미만의 팀에서 일한다고 보고했습니다.
게임 개발자는 독특한 부류입니다. 다수는 취미로 혼자서 작업하지만, 40명 이상의 대규모 팀에서 협업할 가능성은 다른 개발자보다 높습니다.
지난 한 해 동안 기술 업계에서 다음과 같은 상황에 직면한 적이 있으신가요?
남성
여성
27%
35%
자신의 역량을 계속해서 증명해야 할 필요를 느낌
23%
27%
기술 업계에서의 성장 기회 부족
22%
23%
승진이나 매력적인 프로젝트에서 고려받지 못함
21%
25%
직장에서 가치 있게 여겨지지 않거나 인정을 받지 못한다고 느낌
13%
15%
업무 성과나 능력과 관계없는 듯한 급여 격차나 복리후생의 격차를 경험함
13%
15%
상사가 세세한 부분까지 관리함
11%
13%
동료들은 내 전문 분야에 대해 나와 상담하지 않고, 나보다 능력이 부족한 다른 동료에게 상담함
10%
12%
내 작업 품질이 우수할 때에도 그런대로 괜찮은 수준으로 계속 평가됨
7%
11%
메모 작성, 음식 주문 같은 보잘 것 없는 업무를 주기적으로 배정받음
7%
18%
기술 업계에서 인정받지 못하는 것 같다고 느낌
7%
10%
적절한 출처나 저작자 표시 없이 내 아이디어를 자신의 아이디어인 것처럼 동료가 발표함
5%
8%
가족과 업무에 관한 나의 우선순위에 대해 다른 사람들에게 부적절한 기대를 받음
5%
11%
직장 내 비공식적인 사교 활동이나 네트워킹 기회에서 배제되었다고 느낌
4%
9%
직장에서 무례하거나 무시하는 행동의 대상이 됨
4%
5%
내가 직장에서 너무 공격적이거나, 권위적이거나, 거슬리는 사람이라는 말을 들음
3%
9%
청하지 않은 의견 또는 공격적인 비평을 받거나 부적절한 농담을 들음
2%
3%
원치 않는 신체 접촉을 경험함
1%
2%
육아휴직 후 불이익을 경험하거나 퇴사해야 했음
35%
26%
위의 항목 중 해당하는 것이 없음
1%35%
방법론
JetBrains는 2024년 5월에서 6월 사이에 설문조사를 실시했습니다. 이 보고서는 23,262명의 개발자 의견을 정리하여 작성되었습니다. 응답이 어느 지역에서 왔는지에 따라 데이터에 가중치를 적용했습니다. JetBrains 사용자에게 덜 편향된 외부 출처로부터 수집한 응답을 기반으로 사용했습니다. 그 후에는 지역, 고용 상태, 프로그래밍 언어, JetBrains 제품 사용에 따라 데이터에 가중치를 적용했습니다.
이러한 조치에도 불구하고 JetBrains 사용자들은 평균적으로 더 적극적으로 이 설문조사에 참가하였기 때문에 일부 편향이 있을 수 있습니다.