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

Voici les résultats de la sixième enquête annuelle sur l'état et l'évolution de la communauté des développeurs réalisée par JetBrains.

Ce rapport a été créé à partir des réponses de 29 269 développeurs du monde entier qui ont participé à notre étude entre mai et juillet 2022.

Il couvre de nombreux sujets, parmi lesquels les langages de programmation, les outils, les technologies, les données démographiques ou encore le mode de vie des développeurs, et comprends des découvertes parfois surprenantes, voire amusantes.

Partager :

Points clés

75 %

de la communauté est impliquée dans le développement web, 66 % travaillant dans le développement web backend.

Python, deuxième langage de programmation en termes de popularité, a encore renforcé sa position. En tant que langage principal, il dépasse Java et a comblé l'écart avec JavaScript.

Selon la communauté, l'intelligence artificielle/le machine learning est la technologie la plus prometteuse, et Rust est le langage de programmation le plus prometteur.

Une personne interrogée sur deux envisage d'adopter un nouveau langage. Les principaux langages envisagés sont Go, Rust, Kotlin, TypeScript et Python.

Le langage de programmation le plus répandu dans le monde est JavaScript.

TypeScript est le langage de programmation qui connaît la croissance la plus rapide.

Les langages de programmation les plus populaires sont Kotlin, C#, Python, Rust et Java.

Les langages de programmation les moins appréciés sont Perl, Visual Basic, Delphi et C.

Langages de programmation

La moitié des personnes interrogées prévoient d'adopter un nouveau langage de programmation. Les deux choix les plus populaires pour les prochains langages sont Go et Rust, suivis de Kotlin, TypeScript et Python.

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

En 2021, l'enquête a attiré une part disproportionnée de développeurs PHP et Laravel. Les raisons de cette disparité sont détaillées dans la section Méthodologie.

Parmi les langages de programmation qui affichent une baisse de popularité, on trouve notamment PHP, Ruby, Objective-C et Scala.

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

JavaScript, le langage de programmation le plus populaire, est utilisé d'une manière ou d'une autre par 65 % des développeurs. C'est également le langage principal le plus populaire, avec une part de 34 %.

Le score de TypeScript a presque triplé en 6 ans, passant de 12 % en 2017 à 34 % en 2022.

Finira-t-il par remplacer JavaScript ? Bien qu'il rattrape rapidement JavaScript, l'utilisation de ce dernier se maintient. 92 % des développeurs TypeScript utilisent JavaScript et 40 % d'entre eux le citent comme l'un de leurs principaux langages.

Quels sont les principaux langages de programmation que vous utilisez ?

Merci de choisir au maximum trois langages.

Python a gagné en popularité, et avec une part de 55 %, il est maintenant le deuxième langage le plus utilisé après JavaScript. Plus de la moitié des développeurs du monde l'utilisent.

Python est également en pleine croissance en tant que langage de programmation principal et rattrape JavaScript. Un seul point de pourcentage les sépare désormais, Python atteignant 33 % contre 34 % pour JavaScript !

Langage de programmation préféré

Les cinq langages de programmation les plus appréciés sont Python, Java, JavaScript, C# et Kotlin !

Cependant, si nous évaluons ces langages en fonction du nombre de personnes qui les utilisent, le top 5 se compose de Kotlin, C#, Python, Rust et Java.

Langage de programmation le moins apprécié

Les cinq langages de programmation les moins appréciés sont JavaScript, Java, PHP, C et C++.

JavaScript et Java sont très controversés, car ils sont en tête de liste à la fois pour les langages favoris et pour les moins appréciés.

Mais si nous évaluons le langage le moins apprécié en fonction du nombre de personnes qui l'utilisent, nous avons un champion absolu avec Perl à 96 %, suivi de Visual Basic avec 77 %, de Delphi avec 60 % et de C avec 51 %.

Principaux langages de programmation par âge

Les langages les plus appreciés par les répondants les plus jeunes (18–20 ans) sont Assembly, C, C++, Haskell, Lua, MatLab et Rust. Cela peut s'expliquer par le fait que ces langages sont souvent enseignés dans les universités.

Les langages populaires auprès des développeurs plus âges sont COBOL, Assembly, CoffeeScript, Perl, Delphi et Visual Basic. À l’exception d’Assembly, ces langages sont peu utilisés par les développeurs de moins de 30 ans.

L’intérêt pour Ruby est également assez faible chez les jeunes développeurs.

Types de développement

Dans quels types d'activités êtes-vous impliqué·e ?

Pour quelles plateformes développez-vous ?

Quelles plateformes ciblez-vous avec vos projets ?

Cette question n'a été posée qu'aux participants développant des applications de bureau.

Quels types de logiciels développez-vous ?

Les plus jeunes participants à l'enquête travaillent principalement dans le développement de jeux et de logiciels de divertissement.

Quels types de logiciels développez-vous avec vos principaux langages ?

Cette année, nous avons demandé aux participants de faire un lien entre leur principal langage de programmation et es types de logiciels et plateformes pour lesquels ils l'utilisent. Nous avons ainsi obtenu une image plus précise des cas d'utilisation les plus populaires pour les différents langages par rapportau rapport de l'année dernière, dans lequel nous avions seulement établi un tableau croisé avec les trois principaux langages de programmation.

Plateformes par langage

Technologies

Quelles technologies trouvez-vous prometteuses ?

D'après les réponses à une question ouverte.

* Aucune technologie spécifique n'a été mentionnée.

La plus grande partie des développeurs désignent l'Intelligence artificielle / le Machine learning comme la technologie la plus prometteuse. OEn plus de langages de programmation, les personnes interrogées ont également mentionné la Blockchain, WebAssembly, Flutter, la réalité augmentée / virtuelle et les technologies cloud.

Quels systèmes d'exploitation utilisez-vous pour vos environnements de développement ?

Utilisez-vous le sous-système Windows pour Linux (WSL) pour le développement local ?

Cette question a été posée à tous les répondants qui utilisent Windows comme système d'exploitation.

Quels appareils utilisez-vous pour le développement ?

Les réponses montrent que les développeurs apprécient la mobilité. 85 % des développeurs utilisent des ordinateurs portables pour coder et 39 % utilisent simultanément des ordinateurs portables et des ordinateurs de bureau.

9 % des répondants ont affirmé coder avec un smartphone, parmi lesquels 65 % pour faire du developpement mobile !

Quels types de plugins installez-vous avec votre IDE ou votre éditeur ?

Plus de la moitié des développeurs (55 %) installent des thèmes d'interface utilisateur et des modules complémentaires pour leurs IDE ou éditeurs.

Salaire

Quel est votre salaire annuel net (après impôts) en USD, hors primes/bonus ?

Quel est votre niveau de satisfaction concernant votre salaire ?

57 %

des développeurs se disent satisfaits de leur salaire, à des degrés divers.

Satisfaction au niveau salarial par salaire annuel net (après impôts) en USD

Valeur médiane du salaire annuel net (après impôts) en USD, hors primes et bonus

Par régions

Part des employés les mieux payés par type de poste

Les personnes considérées comme les mieux payés sont celles dont le salaire se situe dans le quart supérieur des salaires indiqués par les répondants de leur pays.

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

Genre et développement

Genre

Dans les graphiques ci-dessous, la catégorie « Autre » inclut les personnes « non binaires », « genderqueer » ou « non conformes au genre », ainsi que les personnes ayant choisi l'option « autre, précisez » et « je préfère ne pas répondre ». La taille de l'échantillon de ce groupe est toutefois trop faible pour pouvoir en tirer des conclusions fiables.

Répartition des genres par région géographique

La Corée du Sud et l'Argentine ont la plus grande proportion de femmes.

Les catégories de développement logiciel qui comptent le plus de femmes sont la réalité augmentée / virtuelle, les sites web et les activités de business intelligence / science des données / machine learning.

Expérience professionnelle en codage par genre

Bien que la diversité reste assez peu répandue dans le secteur des technologies, elle a tendance à augmenter.

Répartition des genres par âge

Principaux langages par genre

Migration

Êtes-vous né·e dans le pays ou la région géographique où vous vivez actuellement ?

Environ 10 % des développeurs ont déménagé pour vivre dans un autre pays.

Depuis quelle année vivez-vous dans votre pays ou région de résidence actuel ?

La migration des développeurs a globalement augmenté, particulièrement depuis 2015. Elle avait chuté en 2020, vraisemblablement en raison de la pandémie, mais a retrouvé en 2022 les niveaux observés en 2019.

Émigration

Taux d'émigration = nombre de personnes nées dans un pays ou une région géographique mais qui travaillent dans un autre pays ou une autre région / nombre total de personnes nées dans le pays ou la région d'origine.

Immigration

Taux d'immigration = nombre de personnes travaillant dans un pays ou une région géographique qui sont nées dans une autre région / nombre total de personnes travaillant dans le pays ou la région de destination.

Langages

Quelle langue parlez-vous principalement au travail ?

Cette question n'a été posée qu'aux participants qui parlent des langues différentes chez eux et au travail.

Les responsables d'équipe et les développeurs seniors sont plus susceptibles d'utiliser l'anglais au travail mais de parler une ou plusieurs autres langues à la maison ou avec leurs amis.

Parlez-vous la même langue chez vous ou avec vos amis qu'au travail ?

Quelles langues parlez-vous avec votre famille et vos amis ?

Cette question n'a été posée qu'aux participants qui parlent des langues différentes chez eux et au travail.

Pour les 13 % qui ne parlent pas la même langue à la maison qu'avec leurs collègues, les trois langues les plus couramment utilisées avec la famille et les amis sont l'anglais, le chinois et l'hindi.

Points clés:

2022

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.