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?

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.

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

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?

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?

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)?

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?

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

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?

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?

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.

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?

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?

Erfahren Sie mehr im Abschnitt Remote-Entwicklung.

Kommunikationstools

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

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.

Finden Sie das richtige Tool

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.