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.

Teilen:

Frühere Berichte zum Entwicklungsökosystem:

Wichtigste Erkenntnisse

Welche Programmiersprachen haben Sie in den letzten 12 Monaten verwendet?


0%

10%

20%

30%

40%

50%

60%

70%

80%

20172018201920202021202220232024JavaScriptPythonHTML / CSSSQLJavaTypeScriptShellC++C#CGoPHPKotlinRustDartSwiftLuaRubyScalaObjective-C

Verwendung von Programmier-, Scripting- und Markup-Sprachen


20172018201920202021202220232024
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


PythonJavaJavaScriptTypeScriptSQLC#C++PHPGoKotlin
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


PythonJavaJavaScriptTypeScriptSQLC#C++PHPGoKotlin
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?


201920202021202220232024
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%

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?


2021202220232024
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 Software­entwickler*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

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.


WeiblichMännlichSonstiges
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ännlichWeiblich
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.

Klicken Sie hier für detaillierte Einblicke in unsere Methodik


Rohdaten

Sie möchten sich die Ergebnisse selbst ansehen? Laden Sie sich die anonymisierten Antworten herunter und gehen Sie auf Entdeckungsreise!

Dieser Bericht präsentiert nur die wichtigsten Erkenntnisse – die Rohdaten hingegen enthalten alle Fragen (über 600).

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

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.

Registrieren

Vielen Dank für Ihr Interesse!

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.

Lesen Sie unsere weiteren Branchenberichte