État de l'Écosystème des Développeurs 2023

Ce rapport résulte de la collecte et de l'analyse des réponses de 26 348 développeurs du monde entier. L'écosystème des développeurs est vaste et diversifié, ce qui en fait un domaine d'exploration et d'apprentissage passionnant. L'objectif de notre enquête annuelle est de découvrir les dernières informations sur les développeurs, les projets sur lesquels ils travaillent et les technologies qu'ils utilisent, et de partager les données et les faits les plus intéressants avec la communauté.

Notre rapport sur l'état de l'écosystème des Développeurs fournit des informations sur de nombreux sujets, qui vont des langages de programmation, outils et technologies utilises par les développeurs, jusqu'aux données démographiques, en passant par des anecdotes et faits amusants. Nous examinons également le mode de vie des développeurs pour découvrir leurs passions et leurs centres d'intérêt.

Cette année, nous avons également ajouté à notre enquête des questions sur l'IA, afin d'en apprendre plus sur le point de vue des développeurs sur cette technologie, sur les fonctionnalités des assistants IA les plus utilisées et sur le degré d'adoption des outils améliorés par l'IA.

Il s'agit d'un rapport public et son contenu peut être utilisé à condition que la source soit dûment mentionnée.

Partager :

Les données brutes de notre Enquête sur l'Écosystème des Développeurs 2023 sont disponibles. Téléchargez-les pour les examiner et faire vos propres analyses

Points clés

Langages de programmation les plus utilisés au cours des 7 dernières années et potentiel d'adoption pour 2024

Quels langages de programmation, de script et de balisage avez-vous utilisés au cours des 12 derniers mois ?

Légère baisse de popularité pour JavaScript

Au cours des trois dernières années, les trois langages les plus utilisés sont restés les mêmes, mais la part de JavaScript a connu une baisse constante. Il est probable qu'elle continue à diminuer légèrement, les programmeurs JavaScript étant plus disposés que les autres à apprendre un autre langage.

Confiance en Rust : l'histoire d'une croissance rapide

Rust atteint un nouveau record de popularité cette année. Avec ses mécanismes stricts de sécurité et de gestion de la mémoire, il concurrence C++, mais pourrait commencer par devancer Go, un utilisateur de Go sur six déclarant envisager de passer à Rust. Avec Scala, Rust se démarque aussi comme le langage dont le moins de programmeurs souhaitent changer.

Objective-C semble être prêt pour la retraite

Objective-C ayant perdu les deux tiers de ses utilisateurs ces dernières années et semble être en bout de course. Le langage a connu un beau parcours depuis son introduction en 1984, jusqu'à ce qu'Apple lance son successeur, Swift, en 2014. Avec la disponibilité d'autres langages multiplateformes, tels que Kotlin ou Dart, les développeurs iOS n'ont que l'embarras du choix et peu de raisons de s'accrocher à Objective-C.

Pour des informations plus détaillées, consultez la section Langages.

Part des employés les mieux payés par langage principal

Les employés les mieux payés sont ceux dont les salaires se situent dans le quartile supérieur de leur pays ou de leur région.

Les développeurs Scala, Go et Kotlin sont les mieux payés en 2023. Les employeurs reconnaissent la valeur de spécialistes capables de gérer les complexités de ces langages, ce qui crée un environnement concurrentiel dans lequel ces trois catégories de développeurs se démarquent en obtenant les salaires les plus élevés.

Répartition par genre dans le domaine de la technologie au cours des 3 dernières années

Seulement 5 % des développeurs sont des femmes et depuis 2021, nos enquêtes ne montrent aucune progression sur ce point. Pour assurer l'égalité des chances et une représentation équitable, nous devons, en tant que communauté, trouver de nouvelles approches.

En 2023, la Corée du Sud affiche une tendance prometteuse avec 14 % de programmeuses de moins de 30 ans. C'est probablement le résultat des politiques gouvernementales stratégiques à long terme mises en place depuis le milieu des années 1990 afin de promouvoir l'égalité des genres et d'encourager les femmes à poursuivre une carrière dans l'informatique.

Pour en savoir plus sur l'équilibre entre les genres, les salaires, la répartition géographique et d'autres tendances concernant les développeurs, consultez la section Démographie.

Le paysage complexe des services d'IA générative

Êtes-vous d’accord avec les affirmations suivantes ?

77 %

des développeurs utilisent ChatGPT.

46 %

des développeurs utilisent GitHub Copilot.

À quelle fréquence utilisez-vous les fonctionnalités d'assistants IA suivantes pour coder ?

Le plus souvent, les développeurs utilisent un assistant IA pour poser des questions générales sur le développement logiciel en langage naturel.

Quelle est la probabilité que vous déléguiez les activités suivantes à un assistant IA (dans un monde idéal, dans lequel les performances d'un assistant IA seraient équivalentes à celles d'un être humain) ?

AI assistant

JetBrains AI Assistant

L'AI Assistant fournit des fonctionnalités d'IA pour le développement logiciel. Le service JetBrains AI connecte de façon transparente les utilisateurs de l'IDE à différents grands modèles de langage (LLM). L'AI Assistant prend en compte le contexte et fait gagner les développeurs en productivité pour leur permettre d'effectuer leurs tâches plus rapidement.

Essayer gratuitement
NOUVEAU

Pour en savoir plus sur l'utilisation de l'intelligence artificielle dans le développement logiciel en 2023, consultez la nouvelle section IA.

La santé mentale au sein de la communauté des développeurs

En 2023, les développeurs ayant déjà fait un burnout montrent un plus grand intérêt pour leur santé mentale, avec une implication 7 points de pourcentage plus élevée que celles et ceux qui n'ont pas connu de burnout. Ils sont également 6 points de pourcentage plus susceptibles d'utiliser des applications ou des appareils pour suivre leur activité physique et la qualité de leur sommeil.

Il est intéressant de noter que les développeurs touchés par le burnout constatent que des facteurs liés à la santé mentale, tels que l'organisation personnelle et la gestion du temps, ont un impact notable sur leur productivité. À l'inverse, les développeurs qui n'ont pas été confrontés au burnout associent l'augmentation de leur productivité à des facteurs tels que l'apprentissage de nouveaux IDE ou la mise à niveau des fonctionnalités de leur IDE.

73 %

des développeurs ont fait un burnout au cours de leur carrière.

Pour plus de détails sur la santé mentale dans la communauté des développeurs, rendez-vous dans la section Modes de vie des développeurs.

Apprentissage et développement

Avez-vous exercé une autre profession avant de passer au domaine de l'informatique ?

Parmi les établissements d'enseignement et ressources éducatives suivants, lesquels vous ont permis de faire vos premiers pas vers une carrière dans le développement ?

Notre section Modes de vie des développeurs contient davantage d'informations sur les tendances en matière d'éducation et de formation.

Science des données et machine learning

Comment vous êtes-vous formé·e à la science des données, au machine learning ou à l'ingénierie des données ?

Comme vous pouvez le voir sur les deux graphiques ci-dessus, en 2023, la plupart des développeurs ont déclaré avoir principalement appris la programmation dans des universités ou d'autres établissements d'enseignement classiques. En revanche, dans les domaines de la science des données, du machine learning ou de l'ingénierie des données, plus de la moitié des personnes interrogées déclarent être autodidactes.

Parmi les activités suivantes, dans lesquelles êtes-vous impliqué·e ?

Consultez la section Science des données pour plus d'informations sur la science des données, l'analyse des données et le machine learning.

Tendances dans le DevOps et le développement cloud

Quels services cloud utilisez-vous ?

Cette question n'a été posée qu'aux participants ayant indiqué utiliser un hébergement dans des services cloud.

63 %

des développeurs utilisent Docker.

Apprenez-en plus sur le développement d'infrastructure, de l'hébergement, les conteneurs, les outils de gestion de configuration et le provisionnement d'infrastructure dans la section DevOps.

Tests logiciels

58 %

des personnes interrogées impliquées dans des activités liées aux tests indiquent développer des tests automatisés.

46 %

des participants conçoivent des cas de tests dans le cadre de leur processus de tests.

Quels types de tests avez-vous dans vos projets ?

Vous pouvez en apprendre davantage sur les pratiques de test utilisées par les développeurs et ingénieurs assurance qualité dans la section Tests.

Projets open source

41 %

des personnes interrogées ont contribué à des projets open source ; 20 % le font assez régulièrement.

Pour plus d'informations sur l'open source, le multiplateforme et l'analyse statique, consultez la section Développement.

Développement collaboratif et à distance

49 %

des personnes interrogées sont impliquées dans le développement à distance.

61 %

disent avoir pratiqué le développement collaboratif (45 % en ligne et 30 % en présentiel).

Quels outils utilisez-vous pour le développement collaboratif simultané à distance ?

Apprenez-en plus dans la section Développement à distance.

Outils de communication

Parmi les types d'outils suivants, pour lesquels utilisez-vous la version mobile de l'application ?

L’utilisation d’applications mobiles pour la communication professionnelle a clairement diminué après avoir culminé en 2020 et 2021. Cela peut s'expliquer par le fait que plus de personnes retournent travailler au bureau, ce que de nombreuses entreprises semblent encourager.

Consultez la section Outils pour les équipes pour en savoir plus sur les outils de suivi des tickets, les systèmes de contrôle de versions, les outils de CI/CD et les outils de communication.

Points clés:

2023

Trouvez l'outil qu'il vous faut

Merci du temps que vous nous avez accordé !

Nous espérons que vous avez trouvé ce rapport intéressant. N'hésitez pas à le partager avec vos amis et collègues.

Si vous avez des questions ou des suggestions, contactez-nous à surveys@jetbrains.com.