Willkommen beim Bericht zum Stand des Entwicklungsökosystems 2024
Jedes Jahr veröffentlichen wir unseren Bericht zum Stand des Entwicklungsökosystems, um eine Momentaufnahme der Entwicklergemeinschaft zu geben. Einfachheit ist diesmal Trumpf – wir zeigen Ihnen die nur interessantesten Erkenntnisse aus unserer Forschung auf einer einzigen Webseite. Die vollständigen Rohdaten stehen zum Download bereit, wenn Sie tiefer in die Daten eintauchen möchten.
Basierend auf den Antworten von 23.262 Entwickler*innen weltweit gibt dieser Bericht umfangreichen Aufschluss über eine große und vielfältige Entwicklungscommunity. Unser Ziel? Zu zeigen, was für Entwickler*innen am wichtigsten ist – von den verwendeten Programmiersprachen, Tools und Technologien bis hin zu den zentralen Themen, die die Branche prägen.
Auch in diesem Jahr erkunden wir die Ansichten der Entwickler*innen zum Thema KI in verschiedenen Bereichen. Spoiler-Warnung: Die Angst vor KI scheint zu schwinden! Wir werfen auch einen genaueren Blick auf Karriere- und Arbeitsmarkttrends und die Diversität innerhalb der Branche. Sogar zu den jüngsten Massenentlassungen im Tech-Bereich haben wir einige Erkenntnisse gewonnen.
Dies ist ein öffentlicher Bericht; sein Inhalt darf nur für nicht-kommerzielle Zwecke verwendet werden. Die vollständigen Details finden Sie hier.
Welche Programmiersprachen haben Sie in den letzten 12 Monaten verwendet?
Verwendung von Programmier-, Scripting- und Markup-Sprachen
2017
2018
2019
2020
2021
2022
2023
2024
65%
64%
69%
70%
69%
65%
61%
61%
JavaScript
32%
41%
49%
55%
52%
53%
54%
57%
Python
60%
55%
61%
61%
60%
54%
52%
51%
HTML / CSS
42%
47%
56%
56%
54%
49%
52%
48%
SQL
47%
51%
50%
54%
49%
48%
49%
46%
Java
12%
17%
25%
28%
29%
34%
34%
37%
TypeScript
–
29%
40%
39%
37%
34%
34%
36%
Shell
17%
18%
20%
27%
23%
25%
25%
25%
C++
20%
22%
24%
22%
21%
23%
21%
22%
C#
15%
16%
17%
23%
19%
20%
19%
18%
C
8%
12%
18%
19%
17%
19%
17%
18%
Go
30%
26%
29%
27%
32%
20%
18%
17%
PHP
2%
9%
16%
17%
14%
16%
15%
14%
Kotlin
–
2%
5%
7%
6%
9%
10%
11%
Rust
–
–
6%
9%
8%
9%
7%
8%
Dart
9%
8%
11%
9%
7%
7%
6%
6%
Swift
2%
3%
4%
3%
3%
3%
4%
5%
Lua
10%
8%
11%
8%
6%
5%
4%
4%
Ruby
7%
5%
6%
5%
3%
3%
3%
3%
Scala
7%
5%
6%
4%
3%
3%
2%
2%
Objective-C
070%
JavaScript ist die meistverwendete Programmiersprache
61%aller Entwickler*innen weltweit verwenden JavaScript zum Erstellen von Webseiten.
Komfortzonen
Wenn sich Entwickler*innen erst einmal für ein Ökosystem entschieden haben, nehmen sie sich in der Regel nicht vor, auf andere Technologien oder Tools umzusteigen. Wie so oft entscheiden sich die Menschen gerne für das, was sie mögen, und sie bleiben bei dem, was sie kennen.
Programmier-, Skript- und Markup-Sprachen
35%
6%
Python
30%
4%
Java
28%
3%
JavaScript
19%
5%
TypeScript
17%
4%
SQL
Go und Rust: die am häufigsten eingeführten Sprachen
Die Sprachen, in die die meisten Befragten einsteigen wollen, sind eindeutig Go und Rust. Beide Sprachen sind mit Blick auf Leistung und Nebenläufigkeit konzipiert und reduzieren die Häufigkeit von Bugs durch Compiler-Sicherheitsgarantien.
Während die Beliebtheit von Rust zunimmt, bleibt der Anteil der Go-Entwickler*innen jedoch stabil.
Wird Rust C++ ersetzen?
Unter den populärsten Sprachen dieses Jahres ist Rust die einzige mit einem neuen Nutzungsrekord. Mit seinen strengen Sicherheits- und Speicherbesitzmechanismen will Rust in die Fußstapfen von C++ treten und hat in den vergangenen fünf Jahren stetig Benutzer*innen hinzugewonnen. Unseren Daten zufolge erwägt jede*r sechste Go-Benutzer*in, in Rust einzusteigen.
JavaScript und TypeScript
JavaScript ist nach wie vor die gängigste Programmiersprache der Welt und verfügt über eine riesige Entwicklercommunity und eine Fülle von Ressourcen. TypeScript ist jedoch auf dem Vormarsch. Seine Verbreitung ist von 12% im Jahr 2017 auf beeindruckende 35% im Jahr 2024 angestiegen.
Sollte ich im Jahr 2025 TypeScript lernen?
Wir schreiben bald 2025, und das Erlernen von TypeScript kann erhebliche Vorteile in Bezug auf die Zuverlässigkeit und Wartbarkeit des Codes und den Einsatz moderner Entwicklungsmethoden ermöglichen. Ganz gleich, ob Sie als Entwickler*in bereits viel Erfahrung haben oder gerade erst eingestiegen sind – die Integration von TypeScript in Ihr Kompetenzspektrum könnte sich als wertvolle Investition in Ihre Karriere erweisen.
Fünf Vorteile von TypeScript gegenüber JavaScript:
Frühzeitige Fehlererkennung während der Entwicklung
Verbesserte Codequalität und langfristig einfachere Wartung
Abfangen von Fehlern zur Kompilierungszeit
Zuverlässigeres Refactoring mit weniger Fehlern
Native ES6-Modulunterstützung für eine strukturierte Programmierung
Wird TypeScript JavaScript ablösen?
Die kurze Antwort lautet NEIN! JavaScript ist eine der gängigsten und grundlegendsten Technologien in der Softwareentwicklung und wir können davon ausgehen, dass sie so schnell nicht verschwinden wird.
TypeScript gewinnt zwar wegen seiner erweiterten Funktionen und Vorteile an Beliebtheit, aber die weite Verbreitung, die Einfachheit und das robuste Ökosystem von JavaScript sorgen dafür, dass die Sprache ein Pfeiler der Webentwicklung bleibt. Anstatt JavaScript abzulösen, wird TypeScript eher mit ihm koexistieren und Entwickler*innen so eine Alternative für ihre Projektanforderungen und -präferenzen bieten.
JetBrains Language Promise Index
199
TypeScript
198
Rust
151
Python
129
Go
118
Lua
113
C++
113
Kotlin
100
Shell
93
Dart
86
C
In unserem letztjährigen Bericht haben wir Sprachen wie TypeScript und Rust Wachstumsaussichten bescheinigt und für JavaScript einen weiteren Rückgang prognostiziert. Beide Vorhersagen haben sich als zutreffend erwiesen. Der Prozentsatz der JavaScript-Benutzer*innen hat sich zwar nicht geändert, aber der Anteil derjenigen, die JavaScript als ihre Hauptsprache betrachten, ist um 2 Prozentpunkte zurückgegangen.
In diesem Jahr haben wir beschlossen, noch einen Schritt weiter zu gehen und der Öffentlichkeit einen neuen Index vorzustellen – den JetBrains Language Promise Index. Dieser Index kombiniert den Anwenderzuwachs der letzten fünf Jahre, die Stabilität dieses Wachstums, den Anteil derjenigen, die den Einstieg in die Sprache planen, und den Anteil der Benutzer*innen, die in eine andere Sprache einsteigen wollen. Die unangefochtenen Spitzenreiter des JetBrains Language Promise Index sind TypeScript, Rust und Python.
Python, das in unserer ersten Umfrage vor sieben Jahren mit einem Anteil von 32% gestartet ist (fast gleichauf mit den 30% von PHP), wird heute von mehr als der Hälfte der Programmierer*innen weltweit verwendet.
Technologien
Entwickeln Sie Anwendungen? Wenn ja, wo wird die Endbenutzeranwendung ausgeführt?
62%
Browser
40%
Server / Cloud
38%
Desktop
32%
Mobile
8%
IoT/Embedded
7%
Nein, ich entwickle keine Anwendungen
2%
Konsole
1%
Sonstiges
Desktop- und Mobilentwicklung
Auch wenn manche glauben, dass die Mobil-App-Entwicklung die Desktop-Entwicklung inzwischen überholt habe, zeigen unsere Daten, dass die Entwicklung von Desktop-Anwendungen um 6 Prozentpunkte vor der Mobil-Entwicklung liegt. Dies widerspricht der Annahme, dass Mobilgeräte dem Desktop den Rang abgelaufen haben, und beweist, dass Desktops für viele Entwickler*innen nach wie vor von zentraler Bedeutung sind.
Plattformnutzung: Browser, Desktop und Mobile
Laut unserer Umfrage führen 58% der Entwickler*innen ihren Code auf Browser-Plattformen aus. Desktopsysteme liegen mit 53% dicht dahinter, was zeigt, dass sie nach wie vor wichtig sind, insbesondere für Aufgaben, die mehr Leistung oder spezielle Tools erfordern. Der Anteil mobiler Systeme ist auf 30% gewachsen, liegt damit aber immer noch hinter der Desktop-Nutzung.
Auf welchen Plattformen wird Ihr Code ausgeführt?
58%
Browser
56%
Server / Infrastruktur / Cloud
53%
Desktop
30%
Mobile
10%
IoT/Embedded
5%
WebAssembly
2%
Konsole
1%
Sonstiges
Welche konkrete Funktionalität implementiert Ihr Code?
52%
Anwendungslogik und -abläufe
49%
Integration mit APIs und Services
43%
Bedienoberflächen
41%
Bereitstellung von APIs und Services
32%
Bibliotheken/Frameworks
27%
Datenverarbeitung und -analyse
18%
KI-Integration
17%
Automatisierung von Softwaretests und Qualitätssicherung
16%
Ad-hoc-Skripte
Blockchain hat in letzter Zeit zwar viel Aufmerksamkeit bekommen, aber unsere Daten zeigen, dass die Technologie in Wirklichkeit nicht viel Verbreitung gefunden hat – nur 3% aller Entwickler*innen arbeiten in diesem Bereich.
18%der Entwickler*innen sind an der Entwicklung von KI-Integrationen beteiligt, was darauf hindeutet, dass KI-Anwendungen immer weiter in die Softwareentwicklung vordringen.
Codefunktionalität nach primärer Programmiersprache
Python
Java
JavaScript
TypeScript
SQL
C#
C++
PHP
Go
Kotlin
38%
48%
38%
47%
25%
55%
17%
58%
54%
54%
Integration mit APIs und Services
35%
55%
38%
47%
37%
63%
34%
56%
47%
61%
Anwendungslogik und -abläufe
35%
17%
7%
6%
45%
18%
14%
18%
12%
12%
Datenverarbeitung und -analyse
31%
5%
3%
4%
6%
6%
11%
3%
3%
4%
Künstliche Intelligenz und maschinelles Lernen
28%
49%
22%
29%
31%
50%
13%
53%
58%
39%
Bereitstellung von APIs und Services
27%
5%
3%
2%
21%
5%
6%
4%
2%
3%
Data Science / Datenanalysen
26%
9%
10%
12%
5%
12%
9%
10%
12%
10%
KI-Integration
22%
4%
9%
7%
11%
8%
4%
13%
10%
5%
Ad-hoc-Skripte
19%
29%
23%
31%
11%
36%
30%
33%
29%
33%
Bibliotheken/Frameworks
16%
13%
9%
15%
4%
18%
9%
13%
10%
15%
Automatisierung von Softwaretests und Qualitätssicherung
14%
19%
58%
62%
8%
32%
18%
25%
9%
42%
Bedienoberfläche (Verarbeitung von Benutzereingaben und interaktiven Elementen)
11%
10%
6%
6%
6%
15%
19%
10%
20%
8%
Systemwerkzeuge und Komponenten
7%
9%
4%
4%
2%
12%
18%
6%
15%
12%
Netzwerk-Kommunikationsprotokolle
6%
3%
4%
3%
1%
5%
13%
3%
3%
8%
Audio- oder Videoverarbeitung
6%
9%
3%
4%
2%
9%
10%
8%
9%
9%
Sicherheit, Verschlüsselung und kryptografische Protokolle
6%
1%
1%
0%
2%
2%
5%
1%
1%
1%
Durchführung von Simulationen und prädiktiver Modellierung
4%
4%
2%
1%
1%
7%
21%
2%
4%
4%
Hardwareschnittstellen und Kontrollsysteme
2%
2%
4%
4%
0%
7%
15%
1%
1%
5%
Grafikrendering und -verarbeitung (2D/3D)
2%
2%
3%
3%
2%
0%
3%
1%
4%
1%
Blockchain-Technologien
0%63%
Welche Programmiersprachen werden für künstliche Intelligenz (KI) und maschinelles Lernen (ML) verwendet?
Die für KI und ML am häufigsten verwendete Programmiersprache ist Python. Als die zweitgängigste Programmiersprache verfügt Python über umfangreiche Bibliotheken (wie TensorFlow, Keras, PyTorch und scikit-learn) und eine starke Unterstützung durch die Community.
Ein erheblicher Anteil der C++-Entwickler*innen gab an, sich aktiv mit KI und ML zu beschäftigen.
Welche Arten von Software, Produkten oder Services entwickeln Sie?
42%
Websites
27%
Geschäftsanwendungen
27%
Web-Services
20%
Cloud-Services
18%
Systemsoftware
13%
Finanzen
12%
Ich entwickle keine bestimmten Produkte oder Services
11%
IT-Infrastruktur
8%
Analytische Software
8%
Entwicklungstools
Softwaretyp nach primärer Programmiersprache
Python
Java
JavaScript
TypeScript
SQL
C#
C++
PHP
Go
Kotlin
28%
31%
75%
71%
42%
38%
6%
77%
25%
15%
Websites
25%
35%
20%
23%
34%
39%
5%
41%
43%
24%
Web-Services
25%
25%
11%
16%
20%
28%
11%
16%
39%
20%
Cloud-Services
23%
35%
28%
33%
44%
46%
16%
34%
21%
37%
Geschäftsanwendungen
20%
5%
4%
5%
13%
7%
6%
7%
4%
4%
Analytische Software
17%
22%
10%
9%
17%
23%
34%
14%
19%
19%
Systemsoftware
15%
12%
5%
5%
8%
10%
10%
7%
20%
7%
IT-Infrastruktur
11%
19%
10%
11%
21%
16%
10%
9%
11%
17%
Finanzen
8%
7%
6%
6%
5%
8%
15%
5%
8%
8%
Entwicklungstools
7%
5%
3%
2%
3%
5%
9%
3%
7%
6%
Sicherheit
6%
5%
6%
6%
3%
7%
11%
5%
5%
15%
Unterhaltung
4%
1%
1%
1%
1%
2%
5%
1%
1%
2%
Heimautomatisierung
4%
6%
8%
6%
4%
4%
3%
4%
4%
9%
Mini-Apps
4%
4%
5%
3%
2%
14%
20%
2%
3%
7%
Spiele
3%
2%
1%
0%
1%
2%
17%
0%
3%
2%
Hardware
1%
1%
1%
0%
0%
4%
5%
1%
0%
1%
Erweiterte/virtuelle Realität
0%77%
Welche Arten von Websites entwickeln Sie?
60%
Unternehmenswebsites
39%
Weboberfläche für ein Produkt
35%
Persönliche oder Portfolio-Websites
31%
E-Commerce-Websites
22%
Intranet-Portale
17%
Informative Websites
17%
Blogs / soziale Medien / Forumsplattformen
14%
Multifunktionales Webportal
10%
Bildungs-/MOOC-Plattform
9%
Nachrichten oder Unterhaltungsinhalte
3%
Sonstiges
Komplexe Testszenarien lassen sich dank Tools wie Playwright, Selenium, JetBrains Aqua usw. heute einfacher denn je einsetzen.
Welche Arten von Tests haben Sie in Ihren Projekten?
78%
Unit-Test
63%
Integrationstest
48%
End-to-End-Tests
36%
Performance
1%
Sonstiges
5%
Keins
Welche Arten von Tests haben Sie in Ihren Projekten?
78%
Unit-Test
63%
Integrationstest
48%
End-to-End-Tests
36%
Performance
1%
Sonstiges
5%
Keins
Welche Datenbanken haben Sie in den letzten 12 Monaten genutzt?
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%
Sonstiges
7%
8%
8%
9%
11%
8%
Keins
061%
Welche sind die meistverwendeten Datenbanken?
Die Popularität von Datenbanken ist in den letzten Jahren ziemlich stabil geblieben. Quelloffene Datenbanken – MySQL, PostgreSQL, MongoDB, SQLite und Redis – sind die dominanten Speicheroptionen in unserem Ökosystem.
Die wichtigsten Datenbanken, die Unternehmensabläufen zugrunde liegen, scheinen fest etabliert zu sein, und nur sehr wenige Organisationen wechseln ein einmal eingeführtes Datenbanksystem.
Welchen Cloud-Service nutzen Sie am meisten?
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%
Sonstiges
0%51%
Verwenden Sie Virtualisierung oder Container bei der Entwicklung?
49%
Ich verwende Docker lokal
25%
Nein
21%
Ich stelle eine Verbindung zu einem gehosteten Docker-Container her
21%
Ich verwende entfernte virtuelle Systeme in der Cloud
18%
Ich verwende entfernte virtuelle Systeme vor Ort
16%
Ich stelle eine Verbindung zu einem in der Cloud gehosteten Kubernetes-Cluster her
16%
Ich verwende virtuelle Systeme
12%
Ich führe Kubernetes lokal aus
12%
Ich stelle eine Verbindung zu einem vor Ort gehosteten Kubernetes-Cluster her
1%
Sonstiges
Entwicklungserfahrung
Erfasst Ihr Unternehmen die Entwicklungserfahrung und die Entwicklerproduktivität (nach Einzelpersonen oder Teams)?
40%
Nein
28%
Ja, wir erfassen sowohl die Entwicklerproduktivität als auch die Entwicklungserfahrung
14%
Ja, wir erfassen die Entwicklerproduktivität
6%
Ja, wir erfassen die Entwicklungserfahrung
13%
Ich weiß es nicht
Wer ist in Ihrem Unternehmen für das Engineering der Entwicklungserfahrung und der Entwicklungsproduktivität zuständig?
67%
Teamleitungen
17%
Platform-Engineering-Team
16%
Spezielle Fachleute oder Teams
15%
Niemand ist für die Erfassung der Entwicklerproduktivität oder der Entwicklungserfahrung zuständig
13%
Personalwesen
2%
Ich weiß es nicht
3%
Sonstiges
Was ist die Entwicklungserfahrung und ist sie für Unternehmen wichtig?
Die Entwicklungserfahrung (DevEx oder DX) bezeichnet die allgemeine Zufriedenheit und das Gefühl der Produktivität, das Entwickler*innen bei der Interaktion mit Tools, Prozessen, Umgebungen und Plattformen im Bereich der Softwareentwicklung empfinden.
Dieses Thema ist in letzter Zeit zunehmend in den Vordergrund gerückt, da die Entwicklungserfahrung eng mit der Effektivität der Softwareentwicklung zusammenhängt. Unternehmen bemühen sich verstärkt, DevEx und die Entwicklerproduktivität zu messen, um die Einflussfaktoren besser zu verstehen. Nach Auskunft der Entwickler*innen haben technische und nicht-technische Faktoren fast den gleichen hohen Stellenwert für die Entwicklungserfahrung.
Fast die Hälfte der Tech-Manager*innen gaben an, dass ihr Unternehmen die Entwicklungsproduktivität, die Entwicklungserfahrung (DevEx) oder beides misst. 16% der Unternehmen haben sogar spezielle Fachkräfte, die für das Engineering rund um die Entwicklungsproduktivität und -erfahrung zuständig sind.
KI
Welche der folgenden KI-Tools haben Sie schon einmal für die Programmierung oder andere entwicklungsbezogene Aktivitäten verwendet oder ausprobiert?
69%
49%
ChatGPT
40%
26%
GitHub Copilot
17%
7%
Google Gemini
14%
5%
JetBrains AI Assistant
9%
3%
CodeGPT-Plugin in VS Code
Wie viele Entwickler*innen verwenden ChatGPT oder Copilot beim Programmieren?
69%der Entwickler*innen haben ChatGPT für die Programmierung und andere entwicklungsbezogene Aktivitäten ausprobiert, und 49% nutzen es regelmäßig. Das zweitpopulärste KI-Tool für Entwickler*innen, GitHub Copilot, wurde von 40% unserer Befragten ausprobiert und wird von 26% regelmäßig genutzt.
Viele Programmierer*innen sind eindeutig dabei, sich mit KI vertraut zu machen, aber nur die Zeit wird zeigen, ob sich diese neuen Tools auf lange Sicht durchsetzen werden.
Welche Richtlinien hat Ihr Unternehmen für die Verwendung von Cloud-basierten KI-Tools von Drittanbietern (wie ChatGPT, GitHub Copilot oder Google Gemini) bei der Programmierung und entwicklungsbezogenen Aufgaben?
29%
Bei allen Projekten zulässig
26%
Nur bei einigen Projekten zulässig
25%
Mein Unternehmen hat keine diesbezüglichen Richtlinien
11%
Bei allen Projekten untersagt
6%
Ich weiß es nicht
3%
Sonstiges
Wie viele Unternehmen verbieten oder beschränken den KI-Einsatz?
Die Mehrheit der Unternehmen (fast 80%) erlaubt entweder die Verwendung von externen KI-Tools in unterschiedlichem Umfang oder hat keine festen Richtlinien. Nur 11% der Organisationen untersagen kategorisch die Verwendung von Cloud-basierten externen KI-Tools.
Dies deutet darauf hin, dass die Angst vor KI allmählich schwindet.
Welche Vorteile erzielen Sie durch den Einsatz von KI-Tools bei der Programmierung und anderen entwicklungsbezogenen Aktivitäten?
67%
Weniger Zeitaufwand für die Informationssuche
58%
Schnellere Programmierung und Entwicklung
57%
Schnellere Erledigung von wiederkehrenden Aufgaben
57%
Erhöhte Produktivität
45%
Schnelleres Erlernen von neuen Technologien, Frameworks, Sprachen usw.
39%
Weniger mentale Anstrengung für Programmierung und Entwicklung
36%
Bessere Programmierungs- und Entwicklungserfahrung
23%
Verbesserte Qualität von Code und Entwicklungslösungen
2%
Sonstiges
1%
Keins
Wie viel Zeit sparen Sie nach Ihrer Einschätzung durchschnittlich pro Woche durch die Verwendung von KI-Tools für Programmierung und andere entwicklungsbezogene Aktivitäten?
32%
1 bis weniger als 2 Stunden
27%
2 bis weniger als 4 Stunden
14%
Weniger als 1 Stunde
13%
4 bis weniger als 8 Stunden
9%
8 Stunden oder mehr
4%
Ich spare keine Zeit
Verwenden Sie ein VR-Headset (Virtual Reality) zum Programmieren, und wenn ja, seit wann?
49%
Nein, aber ich es würde gern ausprobieren
44%
Nein, und ich habe es auch nicht vor
3%
Ja, ich benutze es regelmäßig
3%
Ja, ich habe es ein- oder zweimal ausprobiert, aber ich benutze jetzt keines mehr
2%
Ja, ich benutze es gelegentlich
Programmierung mit VR-Headset
8%der Entwickler*innen haben bereits mit dem Programmieren mittels Virtual Reality (VR) experimentiert, und fast 50% würden es gerne ausprobieren.
Zu den häufigsten Hindernissen, die Entwickler*innen davon abhalten, VR für die Programmierung einzusetzen, gehören die hohen Gerätekosten und Ungewissheit über den Nutzen. Darüber hinaus haben 18% der Entwickler*innen körperliche Beschwerden bei längerer VR-Nutzung oder gesundheitliche Bedenken in dieser Hinsicht.
Warum verwenden Sie ein VR-Headset für die Programmierung?
42%
Es verbessert die Visualisierung komplexer Daten
39%
Es steigert meine Produktivität in einem virtuellen Arbeitsbereich mit mehreren Bildschirmen
28%
Es vereinfacht das Testen von VR-spezifischen Anwendungen
25%
Es ersetzt physische Monitore durch einen virtuellen Arbeitsbereich
18%
Es unterstützt die Zusammenarbeit in virtuellen Meetings
15%
Die Tragbarkeit von VR-Headsets ermöglicht ortsunabhängiges Arbeiten
14%
Ich habe ein persönliches Interesse an VR und anderen neuen Technologien
10%
Es stellt mir eine angepasste virtuelle Umgebung bereit
Das Leben von Softwareentwickler*innen
Welchen Anteil Ihrer Arbeitszeit verbringen Sie mit Aktivitäten, die direkt mit dem Code zu tun haben?
1%
Weniger als 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%
Mehr als 90%
Welchen Anteil Ihrer Arbeitszeit verbringen Sie mit Besprechungen, arbeitsbezogenen Unterhaltungen und E-Mails?
16%
Weniger als 10%
33%
10%–20%
25%
21%–30%
13%
31%–40%
6%
41%–50%
3%
51%–60%
2%
61%–70%
1%
71%–80%
Gehalt
Gehaltsmedian nach Region in USD
144K
USA
82.2K
Vereinigtes Königreich
80.1K
Kanada
75.2K
Deutschland
68.3K
Benelux und Nordeuropa
59.5K
Mitteleuropa
51.5K
Frankreich
Gehaltsspannen in USD
4%
Unter 6.000
7%
6.000 bis 12.000
8%
12.000 bis 18.000
8%
18.000 bis 24.000
15%
24.000 bis 36.000
11%
36.000 bis 48.000
10%
48.000 bis 60.000
Anteil Spitzenverdienende nach Programmiersprache
Hinweis: Zu den Spitzenverdienenden zählen wir diejenigen, deren Gehälter im obersten Quartil ihres Landes oder ihrer Region liegen.
37%
Scala
35%
Go
34%
Kotlin
33%
C
32%
C++
31%
Shell-Skripte
30%
Java
29%
Python
27%
Rust
27%
TypeScript
26%
SQL
24%
C#
23%
JavaScript
19%
HTML / CSS
16%
PHP
Welche sind die bestbezahlten Programmiersprachen?
Die Programmiersprachen, die die höchsten Gehälter bescheren, sind Scala, Go, Kotlin, C++, Rust, C, Shell, Java und Python.
Die Gehälter werden jedoch nicht allein durch die Sprache bestimmt. Die Arbeitsrollen sind auch wichtig! Shell-Scripting zählt zum Beispiel zur höchstbezahlten Kategorie, weil es häufig in der DevOps-Entwicklung verwendet wird, wo in der Regel höhere Gehälter gezahlt werden.
Für weitere Informationen zu den Gehältern in der Tech-Branche empfehlen wir Ihnen unseren Gehaltsrechner.
Anteil Spitzenverdienende nach Geschlecht
Hinweis: Zu den Spitzenverdienenden zählen wir diejenigen, deren Gehälter im obersten Quartil ihres Landes oder ihrer Region liegen.
28%
Männlich
19%
Weiblich
Haben Sie einen Karrierewechsel in Richtung Tech/IT hinter sich?
Wie viele Quereinsteiger*innen gibt es in der IT?
Beachtliche 22% der Entwickler*innen, die an unserer Umfrage teilgenommen haben, haben zuvor in anderen Branchen gearbeitet. Dies zeigt die Zugänglichkeit und Attraktivität der Branche für Fachleute mit unterschiedlichen Hintergründen. Für Quereinsteiger*innen ist es wichtig, sich eine solide Grundlage in den wichtigsten Programmiersprachen und Entwicklungsprinzipien zu erarbeiten. Praktische Erfahrungen durch Projekte, Praktika oder Coding-Bootcamps können diesen einschneidenden Wechsel erleichtern.
Welche der folgenden Bildungseinrichtungen oder Ressourcen haben Ihnen den ersten Schritt in die Softwareentwicklung ermöglicht?
52%
Formale Bildungseinrichtung
14%
Kostenlose Onlinekurse oder Programmierschulen
10%
Bücher
7%
Blogs / Community-Foren
5%
Offline-Kurse
5%
Kostenpflichtige Onlinekurse oder Programmierschulen
3%
Codecamps / Benutzergruppen / Meetups
4%
Sonstiges
Trends auf dem Jobmarkt für Softwareentwickler*innen
Da Entlassungen in der Technologiebranche in den vergangenen zwei Jahren ein heißes Thema waren, haben wir Entwickler*innen nach ihren Erfahrungen gefragt. Die Hälfte der Befragten arbeitet bei Unternehmen, die keine Arbeitsplätze abgebaut haben, was insgesamt auf eine relative Stabilität in der Branche hindeutet. Allerdings gab es bei 14% der Unternehmen Massenentlassungen, und ein Drittel musste in kleinerem Umfang Stellen abbauen.
Hat es in den letzten zwei Jahren in den Unternehmen, für die Sie gearbeitet haben, Entlassungen gegeben?
Waren Sie in den letzten zwei Jahren persönlich von Entlassungen betroffen?
>50%der Befragten waren nicht direkt von Entlassungen betroffen, aber 30% bekamen indirekte Auswirkungen zu spüren. 16% verloren ihren Arbeitsplatz. Daran zeigt sich, dass die Entlassungen der letzten zwei Jahre merkliche, wenn auch ungleichmäßige, Auswirkungen auf die Arbeitnehmerschaft hatten.
Wie sicher fühlen Sie sich in Ihrem aktuellen Job?
13%
Absolut sicher
22%
Sehr sicher
32%
Ziemlich sicher
21%
Schwer zu sagen
7%
Ziemlich unsicher
2%
Sehr unsicher
2%
Absolut unsicher
1%
Ich weiß es nicht
Sind Entwickler*innen besorgt, ihren Job zu verlieren?
Angesichts des gegenwärtigen Klimas fühlen sich die meisten Entwickler*innen in ihrem Job sicher aufgehoben. Nur 11% geben an, ein gewisses Maß an Unsicherheit zu verspüren.
Wie würden Sie in Ihrem aktuellen Job Ihren Arbeitsumfang im Vergleich zu den Erwartungen bewerten, die an Sie gestellt werden?
17%
Deutlich mehr als erwartet
31%
Etwas mehr als erwartet
41%
So viel wie erwartet
9%
Etwas weniger als erwartet
1%
Nur das absolute Minimum
Wie würden Sie den aktuellen Arbeitsmarkt für Softwareentwickler*innen in Ihrer Stadt oder Region beschreiben, insbesondere im Hinblick darauf, wie einfach es ist, einen Job zu bekommen?
8%
Sehr gut
22%
Eher gut
20%
Neutral
26%
Etwas schwierig
20%
Sehr schwierig
5%
Ich weiß es nicht
Menschen, die einen Arbeitsplatz haben, fühlen sich zwar sicher, aber der Gedanke an die Arbeitssuche und die allgemeine Mobilität scheint in vielen Sorgen auszulösen. Dies kann sich negativ auf die berufliche Entwicklung im Allgemeinen auswirken.
Khalid Abuhakmeh
.NET Developer Advocate
Wie würden Sie den aktuellen Arbeitsmarkt für Softwareentwickler*innen in Ihrer Stadt oder Region beschreiben, insbesondere im Hinblick darauf, wie einfach es ist, einen Job zu bekommen?
Günstig
Neutral
Schwierig
60%
18%
21%
Deutschland
58%
22%
19%
Frankreich
54%
23%
23%
Japan
51%
18%
31%
Argentinien
48%
22%
30%
Mitteleuropa
47%
19%
34%
Benelux und Nordeuropa
43%
22%
35%
Spanien
42%
22%
36%
Nördliches und östliches Mittelmeer
40%
16%
45%
Mexiko
37%
16%
46%
Brasilien
34%
29%
37%
Mittel- und Südamerika
34%
17%
49%
Kanada
34%
26%
41%
Vereinigtes Königreich
34%
29%
37%
Südkorea
33%
24%
43%
Restliches Südostasien und Ozeanien
30%
22%
47%
USA
30%
22%
48%
Naher Osten, Afrika, Zentralasien
28%
20%
52%
Osteuropa, Balkan und Kaukasus
20%
24%
56%
Indien
13%
14%
72%
China (Festland)
13%72%
In welchen Ländern ist es am einfachsten bzw. am schwierigsten, einen Job in der Tech-Branche zu bekommen?
Die vier Länder mit der besten Arbeitsmarktlage sind Deutschland, Frankreich, Japan und Argentinien mit einer positiven Gesamtbewertung von 60%, 58%, 54% bzw. 51%.
Auf dem chinesischen Festland und in Indien ist es am schwierigsten, Arbeit im IT-Bereich zu finden. In Festlandchina finden es 41% schwierig und 30% sehr schwierig, einen Job zu finden. In Indien ist der Anteil der Befragten, die von Schwierigkeiten bei der Arbeitssuche berichten, mit 56% ebenfalls sehr hoch.
Was sind die anspruchsvollsten Teile Ihrer Arbeit?
38%
Benutzeranforderungen verstehen
34%
Kommunikation mit anderen Arbeitsbereichen
32%
Von anderen geschriebenen Code verstehen
24%
Kontextwechsel
21%
Teamabläufe verbessern
16%
Debuggen
16%
Mit anderen Entwickler*innen kommunizieren
15%
Meine technischen Fähigkeiten verbessern
15%
Schreiben von Code
Kommunikation, Kommunikation, Kommunikation. Die technische Arbeit gilt selten als der anspruchsvollste Teil des Jobs, die Zusammenarbeit mit anderen hingegen kann schwierig sein.
Khalid Abuhakmeh
.NET Developer Advocate
Auch wenn wir stolze Problemlöser sind – das Problem zu verstehen ist nur die halbe Miete. Kommunikation ist wie immer der Schlüssel.
Marit van Dijk
Java Developer Advocate
Demografie
Wie viele abgeschlossene Jahre professionelle Programmiererfahrung haben Sie?
9%
Weniger als 1 Jahr
17%
1–2 Jahre
25%
3–5 Jahre
20%
6–10 Jahre
11%
11–16 Jahre
14%
Mehr als 16 Jahre
5%
Ich habe keine professionelle Programmiererfahrung
Geben Sie Ihr Geschlecht an.
91%
Männlich
6%
Weiblich
2%
Darauf möchte ich nicht antworten
1%
Nicht-binär, genderqueer oder gender-nonkonform
Wir verfolgen die Geschlechterverteilung in der Softwareentwicklung seit 2021. Der Entwicklerinnenanteil verharrte bisher bei 5%, aber dieses Jahr ist er um einen Prozentpunkt gestiegen! Wir hoffen, dass dies ein Zeichen für mehr Geschlechterinklusion in der Technologiebranche ist.
Khalid Abuhakmeh
.NET Developer Advocate
Leider hat die Softwarebranche bisher in Bezug auf die Geschlechterdiversität versagt und wichtige Perspektiven aus dem kreativen Prozess ausgeschlossen. Ich hoffe auf eine Zukunft, in der wir es besser machen werden.
Geben Sie Ihr Geschlecht an.
Weiblich
Männlich
Sonstiges
15%
83%
1%
Südkorea
14%
84%
2%
Argentinien
9%
85%
6%
USA
8%
91%
1%
Naher Osten, Afrika, Zentralasien
8%
91%
2%
Mittel- und Südamerika
7%
88%
4%
Kanada
6%
91%
3%
Restliches Südostasien und Ozeanien
6%
91%
3%
Benelux und Nordeuropa
6%
92%
2%
Osteuropa, Balkan und Kaukasus
6%
92%
2%
Mexiko
6%
91%
3%
Spanien
6%
92%
2%
Brasilien
6%
89%
5%
Vereinigtes Königreich
5%
92%
2%
Frankreich
5%
93%
2%
Mitteleuropa
5%
93%
2%
Nördliches und östliches Mittelmeer
5%
92%
3%
Deutschland
4%
94%
2%
Indien
3%
94%
3%
Japan
2%
94%
3%
China (Festland)
1%94%
Wie hoch ist der Frauenanteil in der Technologiebranche?
Im Durchschnitt sind 6% der Beschäftigten in der Technologiebranche Frauen, aber ihr Anteil variiert je nach Region.
Südkorea und Argentinien sind in Bezug auf den Frauenanteil vorn. In diesem Jahr haben wir einige weitere Fragen gestellt, um die Probleme der Frauen in der Branche besser zu verstehen, und auch hier gibt es erhebliche Unterschiede. In Argentinien berichtete keine einzige Frau von respektlosem oder abschätzigem Verhalten oder unerwünschtem Körperkontakt am Arbeitsplatz. In China und Indien hingegen, wo der Frauenanteil in der Softwareentwicklung minimal ist, haben mehr als ein Viertel der Frauen angegeben, dass sie im vergangenen Jahr solche Probleme erlebt haben.
Die Daten deuten auf eine mögliche negative Korrelation zwischen dem Frauenanteil in der Technologiebranche und der Häufigkeit negativer Erfahrungen hin. Regionen mit einem höheren Frauenanteil, wie Südkorea und Argentinien, scheinen ein positiveres Arbeitsumfeld zu haben.
In welcher Altersgruppe sind Sie?
8%
18–20
22%
21–24
22%
25–29
17%
30–34
11%
35–39
12%
40–49
5%
50–59
2%
60 oder älter
In welcher Altersgruppe sind Sie?
8%
18–20
22%
21–24
22%
25–29
17%
30–34
11%
35–39
12%
40–49
5%
50–59
2%
60 oder älter
Prozentualer Anteil junger Entwickler*innen in verschiedenen Regionen (18-29 Jahre)
75%
Indien
71%
Naher Osten, Afrika, Zentralasien
63%
China (Festland)
54%
Restliches Südostasien und Ozeanien
50%
Nördliches und östliches Mittelmeer
49%
Frankreich
49%
Kanada
Die Altersverteilung ist in den meisten Ländern ähnlich, wobei junge Entwickler*innen 40%-50% der gesamten Entwicklerpopulation ausmachen.
Die Regionen mit den jüngsten Entwickler*innen sind Indien und Naher Osten, Afrika und Zentralasien.
Japan hat den höchsten Anteil an älteren und den geringsten Anteil an jüngeren Fachkräften. Dies steht in engem Zusammenhang mit der Alterung der Bevölkerung und der Branchenentwicklung in der Region.
In welchem Land oder welcher Region leben Sie derzeit?
Hinweis: Der Bericht ist nach unseren Schätzungen der Berufsentwickler-Populationen in den einzelnen Ländern gewichtet, siehe Data Playground
20%
China (Festland)
14%
USA
13%
Indien
7%
Japan
3%
Deutschland
3%
Brasilien
3%
Vereinigtes Königreich
Wie viele Beschäftigte hat Ihr Unternehmen/Ihre Organisation?
3%
Nur ich
10%
2–10
18%
11–50
28%
51–500
9%
501–1000
12%
1.001–5.000
18%
Mehr als 5000
2%
Ich bin mir nicht sicher
Wie viele Beschäftigte hat Ihr Unternehmen/Ihre Organisation?
3%
Nur ich
10%
2–10
18%
11–50
28%
51–500
9%
501–1000
12%
1.001–5.000
18%
Mehr als 5000
2%
Ich bin mir nicht sicher
Ungefähr wie viel Prozent der Mitarbeitenden in Ihrem Unternehmen oder Ihrer Organisation schreiben Code?
27%
0%–20%
23%
21%–40%
20%
41%–60%
15%
61%–80%
9%
81%–100%
6%
Nicht sicher
Ungefähr wie viel Prozent der Mitarbeitenden in Ihrem Unternehmen oder Ihrer Organisation schreiben Code?
27%
0%–20%
23%
21%–40%
20%
41%–60%
15%
61%–80%
9%
81%–100%
6%
Nicht sicher
Mit welchen Arten der Entwicklung beschäftigt sich Ihr Unternehmen oder Ihre Organisation?
70%
Produktentwicklung
53%
In-House-Entwicklung
38%
Kundenspezifische Software/
Webseiten/Anwendungen
34%
Entwicklung von Kundenservices
21%
Interne Bereitstellung und Wartung von Drittanbieter-Tools
16%
Outsourcing
13%
Open-Source-Projekte
1%
Sonstiges
Die Inhouse-Entwicklung ist immer noch sehr populär. Daraus schließe ich, dass jedes Unternehmen auf der Welt ein Tech-Unternehmen ist, unabhängig davon, ob es sich selbst als solches sieht.
Khalid Abuhakmeh
.NET Developer Advocate
In welchen der folgenden Bereiche ist Ihr Unternehmen oder Ihre Organisation hauptsächlich aktiv?
22%
Mobil-Entwicklung
20%
Cloud-Computing/-Plattformen / Rechenzentren
18%
Ausgelagerte Softwareentwicklung
17%
Softwareentwicklungstools
16%
Big Data/Datenanalyse
15%
Sonstige IT-Services
15%
Andere Software
26%aller Entwickler*innen geben an, bei einem Startup zu arbeiten, während 6% nach eigenen Angaben bei staatlichen Organisationen beschäftigt sind. Es ist interessant, dass einige der Befragten, die angaben, bei einem Startup zu arbeiten, Unternehmen mit mehr als 1.000 Beschäftigten als Arbeitgeber angegeben haben. Dies wirft die Frage auf, wie der Begriff „Startup“ genau zu definieren ist und nach welchen Kriterien beurteilt werden kann, wann ein Unternehmen dieser Kategorie entwächst.
Welche der folgenden Beschreibungen trifft auf das Unternehmen oder die Organisation zu, für die Sie arbeiten? Bitte alles Zutreffende auswählen.
45%
In Privatbesitz
26%
Startup
23%
B2B
19%
Börsennotiert
15%
Multinationales Unternehmen
11%
B2C
6%
Staatlich
3%
Gemeinnützige Projekte
3%
In Familienbesitz
2%
Keine davon
Wie viele Entwickler*innen arbeiten in Ihrem Projektteam?
49%
2–7 Personen
22%
8–12 Personen
10%
13–20 Personen
8%
Ich arbeite allein an meinem Projekt/meinen Projekten
6%
21–40 Personen
5%
Mehr als 40 Personen
Wie groß ist ein Softwareentwicklungsteam im Durchschnitt?
Die Hälfte aller befragten Entwickler*innen arbeitet in kleinen Teams von 2–7 Personen, während 88% angaben, in Teams von weniger als 20 Personen zu arbeiten.
Spieleentwickler*innen sind eine besondere Spezies. Einerseits arbeiten viele im Alleingang als Hobbyprogrammierer*innen, andererseits aber sind sie auch überdurchschnittlich häufig Mitglieder von großen Teams mit mehr als 40 Personen.
Haben Sie im vergangenen Jahr in der Technologiebranche die folgenden Situationen erlebt?
Männlich
Weiblich
27%
35%
Ich musste meine Kompetenz immer wieder aufs Neue unter Beweis stellen
23%
27%
Fehlende Wachstumschancen in der Technologiebranche
22%
23%
Ich wurde bei Beförderungen oder anspruchsvollen Projekten übergangen
21%
25%
Das Gefühl, am Arbeitsplatz nicht wertgeschätzt oder anerkannt zu werden
13%
15%
Ungleichheiten bei Gehalt oder Zusatzleistungen, die in keinem Zusammenhang mit der Arbeitsleistung oder den Qualifikationen zu stehen schienen
13%
15%
Mikromanagement durch meine Vorgesetzten
11%
13%
Kolleg*innen konsultierten in Bereichen, in denen ich qualifiziert bin, nicht mich, sondern stattdessen andere, weniger qualifizierte Kolleg*innen
10%
12%
Routinemäßige Bewertung meiner Arbeitsqualität als akzeptabel, selbst wenn sie ausgezeichnet war
7%
11%
Ich wurde regelmäßig mit niederen Aufgaben betraut, z. B. Notizen machen, Essen bestellen usw.
7%
18%
Das Gefühl, in der Technologiebranche nicht akzeptiert zu werden
7%
10%
Kolleg*innen gaben meine Ideen als ihre eigenen aus, ohne mich angemessen zu würdigen oder zu erwähnen
5%
8%
Unangemessene Erwartungen anderer bezüglich meiner Prioritäten in Bezug auf Arbeit und Privatleben
5%
11%
Ich fühlte mich von informellen sozialen Aktivitäten oder Networking-Möglichkeiten bei der Arbeit ausgeschlossen
4%
9%
Ich wurde bei der Arbeit das Ziel von respektlosem oder herablassendem Verhalten
4%
5%
Mir wurde gesagt, dass ich bei der Arbeit zu aggressiv, autoritär oder barsch sei
3%
9%
Ich habe unaufgeforderte oder beleidigende Kommentare erhalten oder musste mir unangemessene Witze anhören
2%
3%
Unerwünschter Körperkontakt
1%
2%
Ich wurde nach einer Elternzeit zu beruflichen Rückschritten gezwungen
35%
26%
Keine davon
1%35%
Methodik
Wir haben die Umfrage zwischen Mai und Juni 2024 durchgeführt. Der Bericht basiert auf den Antworten von 23.262 Entwickler*innen (nach Datenbereinigung). Wir gewichteten die Daten entsprechend dem Ursprung der Antwortbögen. Als Grundlage dienten uns Antwortbögen aus externen Quellen, die weniger Verzerrungen in Bezug auf den Anteil der JetBrains-Benutzer*innen aufweisen. Danach gewichteten wir die Daten nach Geographie, Erwerbsstatus, Programmiersprachen und Nutzung von JetBrains-Produkten.
Trotz dieser Maßnahmen ist mit gewissen Verzerrungen zu rechnen, da JetBrains-Anwender*innen im Durchschnitt eher bereit sein dürften, die Umfrage zu beantworten.
Unsere Produkte sind technologieunabhängig und unterstützen eine Vielzahl von Sprachen und anderen Tools, die Ihr Team und Ihr Projekt jetzt oder später verwenden könnten.
VB.net
Java
Kotlin
Android
JavaScript
TypeScript
PHP
C#
Python
Go
HTML
Scala
VB.net
Java
Kotlin
Android
JavaScript
TypeScript
PHP
C#
Python
Go
HTML
Scala
Entdecken Sie das richtige JetBrains-Tool für Ihre Bedürfnisse!
Machen Sie beim JetBrains Tech Insights Lab mit
Nehmen Sie an Umfragen und UX-Studien teil und helfen Sie mit, JetBrains-Produkte noch besser zu machen. Durch die Teilnahme an unserer Forschung können Sie auch Prämien erhalten.
Wir möchten uns noch einmal bei allen bedanken, die an dieser Umfrage teilgenommen haben. Ihr Beitrag hilft uns, die Entwicklungscommunity besser zu verstehen!
Sie können diesen Bericht gerne mit Bekannten und Kolleg*innen teilen:
Wenn Sie Fragen oder Anregungen haben, schreiben Sie uns bitte unter surveys@jetbrains.com.