Stand des Entwicklungs­ökosystems 2023

Dieser Bericht fasst die Ergebnisse aus der Befragung von 26.348 Entwickler*innen aus aller Welt zusammen. Die Welt der Softwareentwicklung ist riesig und vielfältig und bietet daher grenzenlosen Raum für spannende Entdeckungen und Erkenntnisse. Mit jährlichen Forschungsinitiativen wie dieser wollen wir diese faszinierende Welt ausloten, wertvolle Erkenntnisse über Entwickler*innen und ihr Handwerk gewinnen und diese Fakten dann mit der Community teilen.

Im Bericht zum Stand des Entwicklungsökosystems finden Sie Informationen zu einer Vielzahl von Themen, von Programmiersprachen über Tools und Technologien bis hin zu demografischen Daten und interessanten Fakten. Wir werfen auch einen Blick auf den besonderen Lebensstil der Entwickler*innen und beleuchten ihre Leidenschaften und Interessen.

In diesem Jahr haben wir unsere Untersuchungen auf den Bereich der künstlichen Intelligenz ausgeweitet. Wir haben die Ansichten und Bedenken der Entwickler*innen zum Thema KI untersucht, die meistgenutzten Funktionen der KI-Assistenten abgefragt und die aktuelle Verbreitung von KI-gestützten Tools ermittelt.

Dies ist ein öffentlicher Bericht, dessen Inhalte bei korrekter Quellenangabe verwendet werden dürfen.

Teilen:

Die Rohdaten unserer DevEco-Umfrage 2023 sind jetzt verfügbar. Laden Sie diese herunter, erkunden Sie sie und holen Sie sich Ihre eigenen Erkenntnisse

Highlights

Die meistverwendeten Programmiersprachen der letzten 7 Jahre und ihr Zugewinnpotenzial für 2024

Welche Programmier-, Skript- und Markup-Sprachen haben Sie in den letzten 12 Monaten verwendet?

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

Die Popularität von JavaScript sinkt leicht

In den letzten drei Jahren ist die Top 3 der Sprachen stabil geblieben, aber der Anteil von JavaScript ist stetig zurückgegangen. Eine Fortsetzung dieses Rückgangs ist plausibel, da JavaScript-Programmierer*innen eine höhere Wahrscheinlichkeit als andere dafür sehen, dass sie eine andere Sprache lernen werden.

Eine Liebe, die nicht rostet: die Wachstumsgeschichte von Rust

Rust ist die einzige gängige Programmiersprache, die in diesem Jahr einen neuen Popularitätsrekord aufgestellt hat. Mit dem Anspruch, C++ mit seinen strengen Sicherheits- und Speicherverwaltungs­mechanismen zu ersetzen, könnte Rust als Erstes Go verdrängen – ein Sechstel der Go-Benutzer*innen denken nämlich darüber nach, Rust einzusetzen. Neben Scala ist Rust die Sprache, von der die wenigsten Programmierer*innen abwandern wollen.

Objective-C ist objektiv am Ende

Nach Abwanderung von zwei Dritteln der Benutzer*innen scheint Objective-C vor dem Aus zu stehen. In der Zeit zwischen der Einführung im Jahr 1984 und der Veröffentlichung der Nachfolgersprache Swift durch Apple im Jahr 2014 hatte Objective-C einen guten Lauf. Durch die Verfügbarkeit von Kotlin, Dart und weiteren plattformunabhängigen Sprachen haben iOS-Entwickler*innen heute jedoch die Qual der Wahl – und wenig Gründe, an Objective-C festzuhalten.

Detaillierte Erkenntnisse finden Sie im Abschnitt Sprachen.

Anteil Spitzenverdienende nach Hauptsprache

Zu den Spitzenverdienenden zählen wir diejenigen, deren Gehälter im obersten Quartil ihres Landes oder ihrer Region liegen.

60%

Scala

50%

Go

41%

Kotlin

40%

C++

40%

Rust

38%

C

38%

Shell-Skripte

Im Jahr 2023 wurden Scala-, Go- und Kotlin-Entwickler*innen am besten bezahlt. Die Arbeitgeber erkennen den Wert von Fachleuten, die die Komplexitäten dieser Sprachen beherrschen, und das führt zu einer Wettbewerbslandschaft, in der Scala-, Go- und Kotlin-Profis zu den Spitzenverdiener*innen gehören.

Geschlechterverteilung im Tech-Sektor in den letzten 3 Jahren

202120222023
93%91%91%Männlich
5%5%5%Weiblich
1%1%1%Nicht-binär, genderqueer oder gender-nonkonform
1%2%2%Möchte ich nicht beantworten
1%93%

Seit 2021 zeigen unsere Umfragedaten durchweg keine Verbesserung des Entwicklerinnenanteils. Ein nur 5-prozentiger Frauenanteil in der Entwicklungscommunity deutet auf ein enormes Geschlechtergefälle in der Branche hin. Um Chancengleichheit und Repräsentation für alle zu gewährleisten, sollten wir als Gemeinschaft neue Ansätze entwickeln, um Fragen der Geschlechterverteilung anzugehen.

Insbesondere Südkorea zeigt im Jahr 2023 mit einem Entwicklerinnenanteil von 14% in der Altersgruppe unter 30 Jahren einen vielversprechenden Trend. Dies dürfte das Ergebnis einer langfristigen staatlichen Strategie sein, die seit Mitte der 1990er Jahre verfolgt wird und darauf abzielt, die Geschlechtergerechtigkeit zu fördern und Frauen zu einer IT-Karriere zu ermutigen.

Im Abschnitt Demografie erfahren Sie mehr über Geschlechteranteile, Gehälter, Geografie und andere Trends in der Entwicklungscommunity.

Die komplexe Landschaft der generativen KI-Services

Stimmen Sie den folgenden Aussagen zu?

59%

Ich habe Sicherheitsbedenken hinsichtlich der Nutzung von KI-Generierungsservices

53%

Ich bin bereit, cloudbasierte KI-Generierungsservices für Arbeitsaufgaben zu nutzen

42%

Ich habe ethische Bedenken hinsichtlich der Nutzung von KI-Generierungsservices

40%

Lokale oder Offline-KI-Tools werden wahrscheinlich nicht an die Qualität und Leistung von cloudbasierten Lösungen heranreichen

28%

Die Richtlinien meines Unternehmens schränken die Nutzung von cloudbasierten KI-Tools ein

19%

Ich bin besorgt, dass künstliche allgemeine Intelligenzen (artificial general intelligence, AGI) den Menschen feindlich gesinnt sein könnten

77%

der Entwickler*innen verwenden ChatGPT.

46%

der Entwickler*innen verwenden GitHub Copilot.

Wie häufig nutzen Sie die folgenden Funktionen von existierenden KI-Programmierungsassistenten?

Recht häufigHin und wiederSeltenNie
26%33%17%24%Allgemeine Fragen zur Softwareentwicklung in natürlicher Sprache
24%37%24%15%Generierung von Code
19%26%22%33%Generierung von Code-Kommentaren oder Code-Dokumentation
18%26%21%36%Erklärung von Fehlern und Bereitstellung von Bugfixes
14%27%22%37%Erläuterung eines Codeabschnitts
12%21%24%42%Generierung von Tests
11%21%19%48%Suche in natürlicher Sprache nach Codefragmenten
9%17%21%53%Durchführung von Code-Reviews
9%16%19%55%Zusammenfassung kürzlicher Codebearbeitungen, um Änderungen schneller zu verstehen
9%20%23%47%Refactoring von Code
9%17%20%54%Generierung von CLI-Befehlen durch Beschreibung in natürlicher Sprache
6%12%20%62%Generierung von Commit-Nachrichten
6%62%

Entwickler*innen verwenden KI-Assistenten zumeist, um in natürlicher Sprache allgemeine Fragen zur Softwareentwicklung zu stellen.

Wie wahrscheinlich ist es, dass Sie die folgenden Aktivitäten an einen KI-Assistenten delegieren würden (in einer idealen Welt, in der KI-Assistenten eine annähernd menschliche Leistung erbringen)?

Ich würde es delegierenIch bin mir noch nicht sicherIch würde es weiterhin selbst machen
56%23%21%Schreiben von Code-Kommentaren oder Code-Dokumentation
56%26%18%Schreiben von Tests
55%26%19%Suche nach Codefragmenten im Codebestand
50%23%27%Schreiben von Commit-Nachrichten
46%23%31%Internetsuche
35%34%31%Ausführen von Befehlszeilenaktionen
34%31%35%Durchführen von Code-Reviews
34%31%35%Refactoring
31%28%41%Verstehen der jüngsten Codeänderungen
30%30%40%Debuggen
23%26%51%Verstehen des Codes
17%28%54%Schreiben von Code
17%56%
AI assistant

JetBrains AI Assistant

AI Assistant bietet KI-gestützte Funktionen für die Softwareentwicklung. Der JetBrains-AI-Service verbindet IDE-Benutzer*innen transparent mit verschiedenen großen Sprachmodellen (LLMs). AI Assistant ist kontextabhängig und hilft Entwickler*innen, ihre Aufgaben schneller zu erledigen und die Produktivität zu steigern.

Kostenlos testen
NEU

Mehr über den Einsatz künstlicher Intelligenzen in der Softwareentwicklung im Jahr 2023 erfahren Sie in unserem brandneuen Abschnitt zum Thema KI.

Psychische Gesundheit in der Entwicklungs­community

Im Jahr 2023 zeigen Entwickler*innen, die ein Burnout hinter sich haben, ein verstärktes Interesse an ihrer psychischen Gesundheit – ihr Engagement ist um 7 Prozentpunkte höher als bei denjenigen, die kein Burnout erlebt haben. Außerdem ist bei ihnen die Wahrscheinlichkeit um 6 Prozentpunkte höher, dass sie Apps oder Geräte zur Selbstüberwachung nutzen, um körperliche Aktivitäten und Schlafqualität zu verfolgen.

Interessanterweise stellen von Burnout betroffene Entwickler*innen fest, dass Faktoren, die mit der psychischen Gesundheit zusammenhängen, wie Selbstorganisation und Zeitmanagement, ihre Produktivität bei der Programmierung erheblich beeinflussen. Umgekehrt bringen Entwickler*innen, die noch kein Burnout erlebt waren, ihre Produktivitätssteigerungen mit Faktoren in Verbindung, die weniger mit psychischer Gesundheit zu tun haben, z. B. das Erlernen neuer IDEs oder Upgrades der IDE-Funktionalität.

73%

der Entwickler*innen haben im Lauf ihres Berufslebens ein Burnout erlebt.

Detailliertere Erkenntnisse zur psychischen Gesundheit in der Entwicklungscommunity finden Sie im Abschnitt Lebensstil von Entwickler*innen.

Lernen und Entwicklung

Sind Sie von einem anderen Berufsfeld zu IT gewechselt?

75%

Nein, IT war schon immer mein Haupt-Berufsfeld

22%

Ja, ich habe in einem anderen Berufsfeld gearbeitet, bevor ich zu IT gewechselt bin

3%

Sonstiges

Welche der folgenden Bildungseinrichtungen oder Ressourcen haben Ihnen den ersten Schritt in die Softwareentwicklung ermöglicht?

58%

Formelle Ausbildung

10%

Bücher

10%

Kostenlose Onlinekurse oder Programmierschulen

7%

Blogs, Community-Foren

6%

Offline-Kurse und -Programmierschulen

4%

Kostenpflichtige Onlinekurse oder Programmierschulen

2%

Codecamps, Benutzergruppen, Meetups

3%

Sonstiges

Im Abschnitt Lebensstil von Entwickler*innen erfahren Sie mehr über die neuesten Trends in der Aus- und Weiterbildung von Entwickler*innen.

Data Science und Machine Learning

Wie haben Sie Data Science, maschinelles Lernen oder Data Engineering gelernt?

56%

Selbststudium

41%

Universitätsstudien in Programmierung oder Datenanalyse

36%

Teilnahme an Onlinekursen

19%

Umstieg von einem Job in der Softwareentwicklung

4%

Sonstiges

Wie die beiden obigen Diagramme zeigen, gaben 2023 die meisten Entwickler*innen an, dass sie das Programmieren hauptsächlich an Universitäten und anderen formalen Bildungseinrichtungen erlernt haben. In den Bereichen Data Science, maschinelles Lernen und Data Engineering gab hingegen mehr als die Hälfte der Befragten an, autodidaktisch gelernt zu haben.

An welchen der folgenden datenbezogenen Aktivitäten sind Sie beteiligt?

46%

Datenvisualisierung

43%

Datenerfassung/Data Scraping

33%

Explorative Datenanalyse

31%

Modellierung für maschinelles Lernen

31%

Datenpipelines

23%

Operations im Bereich maschinelles Lernen

21%

Speicherarchitektur

18%

Datenorchestrierung

2%

Sonstiges

15%

Keine

Im Abschnitt Data Science finden Sie weitere Einblicke in die Bereiche Datenwissenschaften, Datenanalyse und maschinelles Lernen.

Trends in DevOps und Cloud-Entwicklung

Welche Cloud-Services verwenden Sie?

Diese Frage wurde nur Befragten gestellt, die nach eigenen Angaben Cloud-Dienste für das Hosting verwenden.

61%

60%

Amazon Web Services

25%

25%

Microsoft Azure

23%

22%

Google Cloud Platform

10%

11%

Alibaba Cloud

9%

8%

DigitalOcean

10%

5%

Heroku

63%

der Entwickler*innen verwenden Docker.

Im Abschnitt DevOps finden Sie neue Erkenntnisse zu den Themen Infrastrukturentwicklung, Hosting, Container, Konfigurationsmanagement-Tools und Infrastruktur-Provisioning.

Software-Tests

58%

der Befragten, die an Testaktivitäten beteiligt sind, entwickeln nach eigenen Angaben automatisierte Tests.

46%

der Befragten setzen die Entwicklung von Testfällen als Teil ihres Testprozesses ein.

Welche Arten von Tests haben Sie in Ihren Projekten?

63%

Unit-Test

47%

Integration

34%

End-to-End-Test

32%

Performance

1%

Sonstiges

15%

Keine

Mehr über die von Entwickler*innen und QA-Techniker*innen verwendeten Testmethoden erfahren Sie im Abschnitt Testen.

Open-Source-Projekte

41%

der Befragten haben zu Open-Source-Projekten beigetragen; 20% tun dies mit einer gewissen Regelmäßigkeit.

Im Abschnitt Entwicklung finden Sie weitere Fakten zur Open-Source-Szene, der plattformübergreifenden Entwicklung, statischen Analysen und weiteren Themen.

Remote- und kollaborative Entwicklung

49%

der Befragten betreiben Remote-Entwicklung.

61%

haben nach eigenen Angaben bereits kollaborative Entwicklung praktiziert – 45% online und 30% persönlich.

Welche Tools verwenden Sie für die simultane kollaborative Remote-Entwicklung?

67%

Videoanruf mit Bildschirmfreigabe

28%

Editor/IDE mit Kollaborationsfunktion

24%

Remote-Desktop

1%

Sonstiges

11%

Keine

Erfahren Sie mehr im Abschnitt Remote-Entwicklung.

Kommunikationstools

Gibt es Toolkategorien, in denen Sie Mobil-Apps verwenden?

20192020202120222023
74%77%75%66%64%Textnachrichten/Videoanrufe
75%78%76%66%60%E-Mail
16%24%38%39%34%Videokonferenzen
39%42%41%40%33%Kalender
4%4%3%4%4%Unternehmensportale
4%5%4%3%3%Service-Desk/Helpdesk
8%6%7%14%15%Keine
3%78%

Die Nutzung von Mobil-Apps für die Kommunikation ist nach einem Höhenflug in den Jahren 2020 und 2021 deutlich zurückgegangen. Der wahrscheinliche Grund dafür ist, dass immer mehr Arbeitende ins Büro zurückkehren, was viele Unternehmen zu fördern scheinen.

Besuchen Sie den Abschnitt Team-Tools, um mehr über Issue-Tracker, Versionsverwaltungen, CI/CD-Systeme und Kommunikationstools zu erfahren.

Danke, dass Sie sich die Zeit genommen haben!

Wir hoffen, dass Sie unseren Bericht nützlich fanden. Teilen Sie diesen Bericht im Freundes- und Kollegenkreis.

Wenn Sie Fragen oder Anregungen haben, schreiben Sie uns bitte unter surveys@jetbrains.com.