Bienvenue dans le Rapport 2024 sur l'État de l'Écosystème des Développeurs
Chaque année, nous publions un rapport pour partager les résultats de notre Enquête sur l'État de l'Écosystème des Développeurs. Cette année, nous en proposons une version simplifiée, qui présente les résultats essentiels sur une seule page web, accompagnés des principales conclusions de nos recherches. L'ensemble des données brutes est disponible en téléchargement si vous souhaitez approfondir les informations restituées dans le rapport.
Basé sur les réponses de 23 262 participants du monde entier, ce rapport reflète l'amplitude et la diversité de la communauté des développeurs. Notre objectif ? Partager les informations que nous avons collectées sur ce qui compte pour les développeurs, sur les langages de programmation, outils et technologies qu'ils utilisent le plus et sur les principaux défis et enjeux du secteur.
Nous avons de nouveau interrogé les développeurs sur leur point de vue concernant l'utilisation de l'IA dans divers domaines, et attention, spoiler : leurs craintes ont diminué ! Par ailleurs, nous avons cherché à en apprendre plus sur les tendances en matière de carrière et d'emploi, la question de la diversité et le sujet des récents licenciements massifs dans le secteur de la tech.
Il s'agit d'un rapport public ; son contenu ne peut être utilisé qu'à des fins non commerciales. Retrouvez les informations détaillées à ce sujet ici.
Partager :
Précédents Rapports sur l'Écosystème des Développeurs :
Quels langages de programmation avez-vous utilisés au cours des 12 derniers mois ?
Utilisation des langages de programmation, de script et de balisage
2017
2018
2019
2020
2021
2022
2023
2024
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 est le langage de programmation le plus utilisé
61 %des développeurs dans le monde utilisent JavaScript pour créer des pages web.
Zones de confort
Une fois que les développeurs ont choisi un écosystème, ils n'envisagent généralement pas d'adopter une autre technologie ou d'autres outils. Comme c'est souvent le cas, les gens ont tendance à choisir ce qu'ils aiment et à s'en tenir à ce qu'ils connaissent.
Langages de programmation, de script et de balisage
35%
6%
Python
30%
4%
Java
28%
3%
JavaScript
19%
5%
TypeScript
17%
4%
SQL
Go et Rust : les langages les plus adoptés
Les langages que la plupart des participants envisagent d'adopter sont Go et Rust. Ces deux langages sont conçus dans un souci de performance et de simultanéité et disposent de garanties de sécurité au niveau du compilateur pour réduire le nombre de bugs.
Bien que l'enquête révèle la popularité croissante de Rust, la part des développeurs Go est restée stable.
Rust remplacera-t-il C++ ?
Parmi les langages les plus populaires, le seul à avoir établi un nouveau record d'utilisation est Rust. Aspirant à supplanter C++ grâce à ses mécanismes de sécurité et de propriété de la mémoire stricts, la base d'utilisateurs de Rust a connu une croissance constante au cours des cinq dernières années. Selon nos données, un utilisateur de Go sur six envisage d'adopter Rust.
JavaScript vs. TypeScript
JavaScript reste le langage de programmation le plus populaire au monde et bénéficie d'une énorme communauté de développeurs et de très nombreuses ressources. TypeScript gagne toutefois rapidement du terrain. Son taux adoption est passée de 12 % en 2017 à un impressionnant 35 % en 2024.
Est-il pertinent d'apprendre TypeScript en 2025 ?
L'apprentissage de TypeScript apporte toujours des avantages significatifs en termes de fiabilité et de maintenabilité du code et de pratiques de développement modernes. Que vous soyez un développeur expérimenté ou débutant, la connaissance de TypeScript peut s'avérer être un atout pour votre carrière.
5 avantages de TypeScript par rapport à JavaScript :
Détection précoce des erreurs pendant le développement
Qualité du code améliorée et maintenance à long terme facilitée
Détection d'erreur lors de la compilation
Refactorisation plus fiable et moins sujette aux erreurs
Prise en charge native des modules ES6 pour organiser le code
TypeScript remplacera-t-il JavaScript ?
La réponse la plus courte est NON ! JavaScript est l'une des technologies les plus populaires et fondamentales dans le secteur du développement logiciel, et on peut affirmer sans se tromper qu'elle n'est pas près de disparaître.
Bien que TypeScript gagne en popularité grâce à ses fonctionnalités et avantages, l'adoption généralisée de JavaScript, sa simplicité et son écosystème robuste lui garantissent de continuer à joue un rôle essentiel dans le développement web. Plutôt que de remplacer JavaScript, TypeScript est plus susceptible de continuer à coexister avec lui, et de permettre ainsi aux développeurs de pouvoir choisir en fonction des besoins et des spécificités de leurs projets.
JetBrains Language Promise Index
199
TypeScript
198
Rust
151
Python
129
Go
118
Lua
113
C++
113
Kotlin
100
Shell
93
Dart
86
C
Dans les conclusions du rapport de l'année dernière, nous avions souligné les perspectives de croissance de langages comme TypeScript et Rust, et anticipé la poursuite du déclin de JavaScript. Ces deux prévisions se sont révélées exactes. Bien que le pourcentage d'utilisateurs de JavaScript n'ait pas changé, la proportion de développeurs indiquant qu'il est le langage qu'ils utilisent le plus a baissé de 2 points de pourcentage.
Cette année, nous avons décidé d'aller plus loin en ajoutant un nouvel indicateur : le JetBrains Language Promise Index. Ce classement des langages les plus prometteurs tient compte de la croissance de l'audience au cours des cinq dernières années, de la stabilité de cette croissance, de la proportion de personnes exprimant leur intention d'adopter le langage, et de la part de ses utilisateurs actuels qui souhaitent adopter un autre langage. Les leaders incontestés du JetBrains Language Promise Index sont TypeScript, Rust et Python.
Python, qui était utilisé par 32 % des développeurs selon les résultats de notre première enquête il y a sept ans (presque à égalité avec les 30 % de PHP), est désormais utilisé par plus de la moitié des programmeurs dans le monde.
Technologies
Développez-vous des applications ? Si c'est le cas, où l'application de l'utilisateur final est-elle exécutée ?
62%
Navigateur
40%
Serveur / Cloud
38%
Desktop
32%
Mobile
8%
IoT / Technologies embarquées
7%
Non, je ne développe pas d'applications
2%
Console
1%
Autre
Développement desktop vs. développement mobile
Alors que certains pensent que le développement d'applications mobiles est plus répandu que le développement d'applications desktop, les données que nous avons collectées montrent que cela n'est pas le cas en réalité : le développement d'applications desktop dépasse le développement d'applications mobiles de 6 points de pourcentage. Cela remet en question l'idée selon laquelle les applications mobiles ont dépassé les applications desktop et montre que ces dernières sont toujours considérées comme essentielles par de nombreux développeurs.
Utilisation des plateformes : navigateur, desktop et appareils mobiles
Selon l'enquête, 58 % des développeurs exécutent leur code sur des plateformes de navigateurs. Avec 53 %, l'utilisation du desktop reste importante, en particulier pour les tâches qui nécessitent plus de puissance ou des outils spécialisés. Le mobile est en croissance mais ne reprénte toutefois que 30 %.
Sur quelles plateformes votre code est-il exécuté ?
58%
Navigateur
56%
Serveur / Infrastructure / Cloud
53%
Desktop
30%
Mobile
10%
IoT / Technologies embarquées
5%
WebAssembly
2%
Console
1%
Autre
Quelle fonctionnalité spécifique votre code implémente-t-il ?
52%
Logique d'applications et workflows
49%
Intégration avec des API et des services
43%
Interfaces utilisateur
41%
Fourniture d'API et de services
32%
Bibliothèques / Frameworks
27%
Traitement et analyse des données
18%
Intégration avec l'IA
17%
Automatisation des tests logiciels et de l'assurance qualité
16%
Scripts ad hoc
Malgré le fort intérêt qu'a suscité la blockchain ces derniers temps, les données que nous avons recueillies révèlent qu'elle n'a en réalité pas tellement gagné en popularité : elle n'est ciblée que par 3 % des développeurs.
18 %des développeurs sont impliqués dans la création d'intégrations avec l'IA, ce qui atteste de la pénétration progressive de l'IA dans les logiciels développés.
Fonctionnalité du code par langage de programmation principal
Python
Java
JavaScript
TypeScript
SQL
C#
C++
PHP
Go
Kotlin
38 %
48 %
38 %
47 %
25 %
55 %
17 %
58 %
54 %
54 %
Intégration avec des API et des services
35 %
55 %
38 %
47 %
37 %
63 %
34 %
56 %
47 %
61 %
Logique d'applications et workflows
35 %
17 %
7 %
6 %
45 %
18 %
14 %
18 %
12 %
12 %
Traitement et analyse des données
31 %
5 %
3 %
4 %
6 %
6 %
11 %
3 %
3 %
4 %
Intelligence artificielle et machine learning
28 %
49 %
22 %
29 %
31 %
50 %
13 %
53 %
58 %
39 %
Fourniture d'API et de services
27 %
5 %
3 %
2 %
21 %
5 %
6 %
4 %
2 %
3 %
Science des données / Analyse de données
26 %
9 %
10 %
12 %
5 %
12 %
9 %
10 %
12 %
10 %
Intégration avec l'IA
22 %
4 %
9 %
7 %
11 %
8 %
4 %
13 %
10 %
5 %
Scripts ad hoc
19 %
29 %
23 %
31 %
11 %
36 %
30 %
33 %
29 %
33 %
Bibliothèques / Frameworks
16 %
13 %
9 %
15 %
4 %
18 %
9 %
13 %
10 %
15 %
Automatisation des tests logiciels et de l'assurance qualité
14 %
19 %
58 %
62 %
8 %
32 %
18 %
25 %
9 %
42 %
Interface utilisateur (gestion des entrées utilisateurs et des éléments interactifs)
11 %
10 %
6 %
6 %
6 %
15 %
19 %
10 %
20%
8 %
Outils et composants systèmes
7 %
9 %
4 %
4 %
2 %
12 %
18 %
6 %
15 %
12 %
Protocoles de communication réseau
6 %
3 %
4 %
3 %
1 %
5 %
13 %
3 %
3 %
8 %
Traitement audio ou vidéo
6 %
9 %
3 %
4 %
2 %
9 %
10 %
8 %
9 %
9 %
Protocoles de sécurité, de chiffrement et de cryptographie
6 %
1 %
1 %
0 %
2 %
2 %
5 %
1 %
1 %
1 %
Réalisation de simulations et de modélisations prédictives
4 %
4 %
2 %
1 %
1 %
7 %
21 %
2 %
4 %
4 %
Interfaçage matériel et systèmes de contrôle
2 %
2 %
4 %
4 %
0 %
7 %
15 %
1 %
1 %
5 %
Rendu et traitement graphique (2D/3D)
2 %
2 %
3 %
3 %
2 %
0 %
3 %
1 %
4 %
1 %
Technologie blockchain
0 %63 %
Quels langages de programmation sont utilisés pour l'intelligence artificielle (IA) et le machine learning (ML) ?
Le langage de programmation le plus couramment utilisé pour l'IA et le ML est Python. Étant donné son statut de deuxième langage de programmation le plus populaire, Python dispose de bibliothèques étendues (telles que TensorFlow, Keras, PyTorch et scikit-learn) et d'un solide soutien de sa communauté.
Un pourcentage significatif de développeurs C++ est aussi activement impliqué dans l'IA et le ML.
Quels types de logiciels, produits ou services développez-vous ?
42%
Sites web
27%
Applications métiers
27%
Services web
20%
Services cloud
18%
Logiciels systèmes
13%
Finance
12%
Je ne développe pas de produit ou de service spécifique
11%
Infrastructures informatiques
8%
Logiciels d'analyse
8%
Outils de développement
Type de logiciel par langage de programmation principal
Python
Java
JavaScript
TypeScript
SQL
C#
C++
PHP
Go
Kotlin
28 %
31 %
75 %
71 %
42 %
38 %
6 %
77 %
25 %
15 %
Sites web
25 %
35 %
20%
23 %
34 %
39 %
5 %
41 %
43 %
24 %
Services web
25 %
25 %
11 %
16 %
20%
28 %
11 %
16 %
39 %
20%
Services cloud
23 %
35 %
28 %
33 %
44 %
46 %
16 %
34 %
21 %
37 %
Applications métiers
20%
5 %
4 %
5 %
13 %
7 %
6 %
7 %
4 %
4 %
Logiciels d'analyse
17 %
22 %
10 %
9 %
17 %
23 %
34 %
14 %
19 %
19 %
Logiciels systèmes
15 %
12 %
5 %
5 %
8 %
10 %
10 %
7 %
20%
7 %
Infrastructures informatiques
11 %
19 %
10 %
11 %
21 %
16 %
10 %
9 %
11 %
17 %
Finance
8 %
7 %
6 %
6 %
5 %
8 %
15 %
5 %
8 %
8 %
Outils de développement
7 %
5 %
3 %
2 %
3 %
5 %
9 %
3 %
7 %
6 %
Sécurité
6 %
5 %
6 %
6 %
3 %
7 %
11 %
5 %
5 %
15 %
Divertissement
4 %
1 %
1 %
1 %
1 %
2 %
5 %
1 %
1 %
2 %
Domotique
4 %
6 %
8 %
6 %
4 %
4 %
3 %
4 %
4 %
9 %
Mini-applications
4 %
4 %
5 %
3 %
2 %
14 %
20%
2 %
3 %
7 %
Jeux
3 %
2 %
1 %
0 %
1 %
2 %
17 %
0 %
3 %
2 %
Matériel informatique
1 %
1 %
1 %
0 %
0 %
4 %
5 %
1 %
0 %
1 %
Réalité augmentée / virtuelle
0 %77 %
Quels types de sites web développez-vous ?
60%
Sites web d'entreprises
39%
Interface web pour un produit
35%
Sites web personnels ou de portfolios
31%
Sites d'e-commerce
22%
Portails intranet
17%
Sites web d'information
17%
Blog / Réseau social / Plateforme de forum
14%
Portails web multifonctionnels
10%
Plateforme pédagogique / MOOC
9%
Contenus d'actualités ou de divertissement
3%
Autre
Les scénarios de tests complexes sont plus accessibles que jamais grâce à des outils tels que Playwright, Selenium, JetBrains Aqua et autres.
Quels types de tests utilisez-vous dans vos projets ?
78%
Tests unitaires
63%
Tests d'intégration
48%
Tests de bout en bout
36%
Tests de performance
1%
Autre
5%
Aucun
Quels types de tests utilisez-vous dans vos projets ?
78%
Tests unitaires
63%
Tests d'intégration
48%
Tests de bout en bout
36%
Tests de performance
1%
Autre
5%
Aucun
Quelles bases de données avez-vous utilisé au cours des 12 derniers mois, le cas échéant ?
2019
2020
2021
2022
2023
2024
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 %
Base de données Oracle
–
–
–
–
–
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 %
Autre
7 %
8 %
8 %
9 %
11 %
8 %
Aucun
061 %
Quelles sont les bases de données les plus populaires ?
La popularité des bases de données est restée assez stable ces dernières années. L'utilisation de bases de données open source (MySQL, PostgreSQL, MongoDB, SQLite et Redis) reste l'option prédominante pour le stockage pour les développeurs de notre écosystème.
Il semble que les bases de données les plus prisées soient bien établies et que très peu d'organisations en changent après les avoir adoptées.
Quel service cloud utilisez-vous le plus ?
2021
2022
2023
2024
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 %
Autre
0 %51 %
Utilisez-vous la virtualisation ou des conteneurs au cours du développement ?
49%
J'utilise Docker localement
25%
Non
21%
Je me connecte à un conteneur Docker hébergé
21%
J'utilise des machines virtuelles distantes dans le cloud
18%
J'utilise des machines virtuelles distantes sur site
16%
Je me connecte à un cluster Kubernetes hébergé dans le cloud
16%
J'utilise des machines virtuelles locales
12%
J'exécute Kubernetes localement
12%
Je me connecte à un cluster Kubernetes hébergé sur site
1%
Autre
Expérience des développeurs
Votre entreprise mesure-t-elle l'expérience et la productivité des développeurs (que ce soit pour les développeurs individuellement ou pour les équipes) ?
40%
Non
28%
Oui, nous mesurons aussi bien la productivité que l'expérience des développeurs
14%
Oui, nous mesurons la productivité des développeurs
6%
Oui, nous mesurons l'expérience des développeurs
13%
Je ne sais pas
Qui est responsable de l'expérience des développeurs et de l'ingénierie de la productivité des développeurs dans votre entreprise ?
67%
Responsables d'équipes
17%
Équipe d'ingénierie de plateforme
16%
Spécialistes ou équipes dédiés
15%
Personne n'est chargé de mesurer la productivité ou l'expérience des développeurs
13%
Ressources humaines
2%
Je ne sais pas
3%
Autre
Qu'est-ce que l'expérience des développeurs et les entreprises s'en soucient-elles ?
L'expérience du développeur (DevEx ou DX) fait référence à la satisfaction globale et au sentiment de productivité que les développeurs ressentent dans le cadre de leur utilisation des outils, processus, environnements et plateformes de développement logiciel.
Ce sujet a fait l'objet d'une attention croissante ces derniers temps, car l'expérience des développeurs est étroitement liée à l'efficacité du développement logiciel. Les entreprises intensifient leurs efforts pour évaluer la productivité et l'expérience des développeurs, dans le but de mieux comprendre les facteurs qui les influencent. Les développeurs affirment que les facteurs techniques et non techniques jouent un rôle quasiment aussi important dans l'expérience de développement.
Près de la moitié des responsables techniques déclarent que leur entreprise mesure la productivité des développeurs et/ou l'expérience des développeurs, et des spécialistes dédiés à l'ingénierie de la productivité et à l'expérience des développeurs sont présents dans 16 % des entreprises.
IA
Quels outils d'IA avez-vous déjà utilisés ou essayés pour la programmation et d'autres activités liées au développement ?
69%
49%
ChatGPT
40%
26%
GitHub Copilot
17%
7%
Google Gemini
14%
5%
JetBrains AI Assistant
9%
3%
Plugin CodeGPT dans VS Code
Combien de développeurs utilisent ChatGPT ou Copilot pour programmer ?
69 %des développeurs disent avoir essayé ChatGPT et 49 % l'utilisent régulièrement pour coder et pour d'autres activités liées au développement. Le deuxième outil d'IA le plus populaire auprès des développeurs est GitHub Copilot, qui a été essayé par 40 % d'entre eux. 26 % des développeurs déclarent l'utiliser régulièrement.
Il apparaît clairement que de nombreux développeurs s'intéressent aux outils d'IA, mais seul le temps nous dira si ces outils émergents seront adoptés à long terme.
Quelle est la politique de votre entreprise en ce qui concerne l'utilisation d'outils d'IA tiers basés sur le cloud (comme ChatGPT, GitHub Copilot ou Google Gemini) pour les tâches liées au code et au développement ?
29%
Autorisée pour tous les projets
26%
Autorisée uniquement pour certains projets
25%
Il n'y a pas de politique de ce genre dans mon entreprise
11%
Interdite pour tous les projets
6%
Je ne sais pas
3%
Autre
Combien d'entreprises interdisent ou restreignent l'utilisation de l'IA ?
La majorité des entreprises (près de 80 %) autorisent l'utilisation d'outils d'IA tiers dans des proportions variables ou n'ont pas de politique établie à ce sujet. Seules 11 % des organisations interdisent complètement l'utilisation d'outils d'IA tiers basés sur le cloud.
Cela indique que les craintes concernant l'utilisation de l'IA s'estompent progressivement.
Quels avantages tirez-vous de l'utilisation d'outils d'IA pour la programmation et d'autres activités liées au développement ?
67%
Moins de temps passé à chercher des informations
58%
Accélération de la programmation et du développement
57%
Exécution plus rapide des tâches répétitives
57%
Gain de productivité
45%
Apprentissage plus rapide des nouvelles technologies, frameworks, langages, etc.
39%
Moins d'effort mental requis pour la programmation et le développement
36%
Meilleure expérience de programmation et de développement
23%
Meilleure qualité du code et des solutions de développement
2%
Autre
1%
Aucun
En moyenne, combien de temps pensez-vous gagner par semaine en utilisant des outils d'IA pour la programmation et d'autres activités liées au développement ?
32%
Entre 1 et 2 heures
27%
Entre 2 et 4 heures
14%
Moins d'une heure
13%
Entre 4 et 8 heures
9%
8 heures ou plus
4%
Cela ne me fait pas gagner de temps
Utilisez-vous un casque de réalité virtuelle (VR) pour programmer, et si c'est le cas, depuis combien de temps ?
49%
Non, mais j'adorerais essayer
44%
Non, et je n'ai pas l'intention d'en utiliser un
3%
Oui, je l'utilise régulièrement
3%
Oui, j'ai essayé une ou deux fois, mais je ne l'utilise plus maintenant
2%
Oui, je l'utilise de temps en temps
Programmation avec un casque de réalité virtuelle
8 %des développeurs ont expérimenté la programmation à l'aide de la réalité virtuelle (VR), et près de 50 % souhaitent l'essayer.
Les principaux à l'adoption de cette pratique sont le coût élevé de l'équipement et l'incertitude quant à ses avantages. De plus, 18 % des développeurs disent ressentir un inconfort physique ou être précoccupés par les conséquences d'une utilisation prolongée de la réalité virtuelle sur leur santé.
Pourquoi utilisez-vous un casque de réalité virtuelle pour programmer ?
42%
Cela améliore la visualisation des données complexes
39%
Cela augmente ma productivité avec un espace de travail virtuel à plusieurs écrans
28%
Cela simplifie les tests des applications spécifiques à la réalité virtuelle
25%
Cela remplace les moniteurs physiques par un espace de travail virtuel
18%
Cela permet le travail collaboratif via des réunions virtuelles
15%
La portabilité des casques de réalité virtuelle permet de travailler depuis n'importe où
14%
J'ai un intérêt personnel pour la réalité virtuelle et d'autres technologies émergentes
10%
Cela me fournit un environnement virtuel personnalisé
La vie des développeurs
Quelle part de votre temps de travail consacrez-vous à des activités impliquant directement du code ?
1%
Moins de 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%
Plus de 90 %
Quelle part de votre temps de travail consacrez-vous aux réunions, aux discussions liées au travail et aux e-mails ?
16%
Moins de 10 %
33%
10 % à 20 %
25%
21 % à 30 %
13%
31 % à 40 %
6%
41 % à 50 %
3%
51 à 60 %
2%
61 % à 70 %
1%
71 % à 80 %
Salaire
Salaire médian par région en USD
144K
États-Unis
82.2K
Royaume-Uni
80.1K
Canada
75.2K
Allemagne
68.3K
Benelux et Europe du Nord
59.5K
Europe centrale
51.5K
France
Plages de salaires en USD
4%
Moins de 6 000
7%
6 000 à 12 000
8%
12 000 à 18 000
8%
18 000 à 24 000
15%
24 000 à 36 000
11%
36 000 à 48 000
10%
48 000 à 60 000
Classement des employés les mieux payés par langage de programmation
Remarque : Les employés les mieux payés sont ceux dont les salaires se situent dans le quartile supérieur dans leur pays ou région.
37%
Scala
35%
Go
34%
Kotlin
33%
C
32%
C++
31%
Scripts shell
30%
Java
29%
Python
27%
Rust
27%
TypeScript
26%
SQL
24%
C#
23%
JavaScript
19%
HTML / CSS
16%
PHP
Quels sont les langages de programmation les plus rémunérateurs ?
Les langages de programmation les plus rémunérateurs sont Scala, Go, Kotlin, C++, Rust, C, Shell, Java et Python.
Toutefois, le niveau de salaire n'est bien sûr pas seulement déterminé par le langage de programmation, le type de poste joue aussi un rôle important ! Par exemple, le lien entre haut salaire et scripts Shell s'explique par le fait que ces derniers sont largement utilisés par les ingénieurs DevOps.
Pour plus de détails sur les salaires dans le secteur de la tech, consultez notre Calculateur de salaires.
Classement des employés les mieux payés par genre
Remarque : Les employés les mieux payés sont ceux dont les salaires se situent dans le quartile supérieur dans leur pays ou région.
28%
Homme
19%
Femme
Avez-vous fait une reconversion pour travailler dans le secteur de la tech ?
Combien de personnes se sont reconverties pour commencer une nouvelle carrière dans le secteur de la tech ?
Un nombre significatif (22 %) des développeurs ayant participé à notre enquête travaillaient auparavant dans un autre domaine, ce qui témoigne de l'accessibilité et de l'attractivité du secteur. divers. Pour les personnes faisant ce choix de changement de carrière, il est crucial de commencer par acquérir des bases solides dans la connaissance des principaux langages de programmation et des principes essentiels du développement logiciel. Développer une expérience pratique grâce à des projets, des stages ou des bootcamps peut contribuer à faciliter cette reconversion.
Parmi les établissements d'enseignement ou les ressources ci-dessous, lesquels vous ont permis de faire vos premiers pas vers une carrière dans le développement ?
52%
Organisme d'éducation formelle
14%
Cours en ligne ou formations au code gratuits
10%
Livres
7%
Blogs / Forums communautaires
5%
Cours hors ligne
5%
Cours en ligne ou formation au code payants
3%
Codecamps / Groupes d'utilisateurs / Meetups
4%
Autre
Tendances du marché du travail pour les développeurs de logiciels
Les licenciements dans le secteur de la tech ayant été un sujet majeur ces deux dernières années, nous avons interrogé les développeurs sur leur expérience. La moitié des entreprises des paticipants à l'enquête n'ont connu aucune suppression d'emplois, ce qui suggère que le secteur est globalement assez stable à ce stade. Cependant, 14 % des entreprises ont opéré des licenciements massifs et un tiers d'entre elles ont été confrontées à des réductions d'effectifs à petite échelle.
Y a-t-il eu des licenciements dans les entreprises pour lesquelles vous avez travaillé au cours des deux dernières années ?
Avez-vous personnellement été concerné∙e par un licenciement au cours des deux dernières années ?
Plus de 50 %des personnes ayant participé à l'enquête on déclaré ne pas avoir été directement touchées par les licenciements, mais 30 % disent en avoir ressenti les effets indirects. 16 % ont perdu leur emploi. On voit donc que le secteur a été impacté de façon inégale mais toutefois significative par les licenciements au cours des deux dernières années.
Dans quelle mesure considérez-vous que la sécurité de votre emploi actuel est assurée ?
13%
Totalement assurée
22%
Très assurée
32%
Plutôt assurée
21%
Difficile à dire
7%
Assez peu assurée
2%
Très peu assurée
2%
Pas du tout assurée
1%
Je ne sais pas
Les développeurs craignent-ils de perdre leur emploi ?
Dans le contexte actuel, la plupart des développeurs disent se sentir en sécurité dans leur emploi. Seuls 11 % d'entre eux déclarent ne pas se sentir totalement en sécurité.
Dans votre emploi actuel, comment évalueriez-vous la quantité de travail que vous effectuez par rapport à ce que l'on attend de vous ?
17%
Beaucoup plus que ce que l'on attend de moi
31%
Un peu plus que ce que l'on attend de moi
41%
Autant que ce que l'on attend de moi
9%
Un peu moins que ce que l'on attend de moi
1%
Seulement le strict minimum
Comment décririez-vous le marché du travail actuel pour les développeurs de logiciels dans votre ville ou région, notamment en termes de facilité à trouver un emploi ?
8%
Très favorable
22%
Plutôt favorable
20%
Neutre
26%
Plutôt défavorable
20%
Très défavorable
5%
Je ne sais pas
Bien que les personnes ayant un emploi disent se sentir en sécurité, il semble que pour beaucoup d'entre elle la perspective de trouver un nouveau poste et la mobilité en général soient des sujets de préoccupation, ce qui est nuisible à la progression de carrière en général.
Khalid Abuhakmeh
.NET Developer Advocate
Comment décririez-vous le marché du travail actuel pour les développeurs de logiciels dans votre ville ou région, notamment en termes de facilité de trouver un emploi ?
Favorable
Neutre
Difficile
60 %
18 %
21 %
Allemagne
58 %
22 %
19 %
France
54 %
23 %
23 %
Japon
51 %
18 %
31 %
Argentine
48 %
22 %
30 %
Europe centrale
47 %
19 %
34 %
Benelux et Europe du Nord
43 %
22 %
35 %
Espagne
42 %
22 %
36 %
Méditerranée septentrionale et orientale
40 %
16 %
45 %
Mexique
37 %
16 %
46 %
Brésil
34 %
29 %
37 %
Amérique centrale et du Sud
34 %
17 %
49 %
Canada
34 %
26 %
41 %
Royaume-Uni
34 %
29 %
37 %
Corée du Sud
33 %
24 %
43 %
Autre pays d'Asie du Sud-Est et Océanie
30 %
22 %
47 %
États-Unis
30 %
22 %
48 %
Moyen-Orient, Afrique, Asie centrale
28 %
20%
52 %
Europe de l'Est, Balkans et Caucase
20%
24 %
56 %
Inde
13 %
14 %
72 %
Chine continentale
13 %72 %
Dans quels pays est-il le plus facile et le plus difficile de trouver un emploi dans le secteur de la tech ?
Les quatre pays dont les marchés du travail sont les plus favorables sont l'Allemagne, la France, le Japon et l'Argentine, avec des scores positifs combinés respectifs de 60 %, 58 %, 54 % et 51 %.
C'est en Chine continentale et en Inde que les gens ont le plus de mal à trouver du travail dans le secteur de la tech. En Chine continentale, 41 % des participants à l'enquêtes disent qu'il est difficile de trouver un emploi et 30 % très difficile. En Inde, la proportion de personnes interrogées qui ont des difficultés à trouver un emploi est également très élevée (56 %).
Quels sont les aspects les plus difficiles de votre travail ?
38%
Comprendre les besoins des utilisateurs
34%
Communiquer avec des personnes occupant d'autres types de postes
32%
Comprendre le code des autres
24%
Passer fréquemment d'un contexte à un autre
21%
Améliorer les processus d'équipe
16%
Le débogage
16%
Communiquer avec les autres développeurs
15%
Améliorer mes compétences techniques
15%
Écrire du code
Communication, communication, communication. Les tâches techniques sont rarement considérées comme l'aspect le plus difficile du travail, alors que collaborer avec les autres est plutôt perçu comme un défi.
Khalid Abuhakmeh
.NET Developer Advocate
Même si nous sommes fiers de notre capacité à résoudre les problèmes, comprendre le problème ne représente que la moitié du travail. La communication reste essentielle, comme toujours.
Marit van Dijk
Developer Advocate Java
Données démographiques
Combien d'années d'expérience professionnelle avez-vous dans la programmation ?
9%
Moins d'un an
17%
1 à 2 ans
25%
3 à 5 ans
20%
6 à 10 ans
11%
11 à 16 ans
14%
16 ans ou plus
5%
Je n'ai aucune expérience professionnelle en programmation
Quel est votre genre ?
91%
Homme
6%
Femme
2%
Je préfère ne pas répondre
1%
Non-binaire, genderqueer ou genre non conforme
Nous avons commencé à effectuer un suivi de la répartition par genre parmi les développeurs en 2021. La part des développeuses, précédemment de 5 %, a augmenté de 1 point de pourcentage ! Nous espérons que cette augmentation est annonciatrice d'un avenir plus inclusif pour les femmes dans le secteur de la tech.
Khalid Abuhakmeh
.NET Developer Advocate
Jusqu'à présent, le secteur du développement a malheureusement échoué en matière de diversité des genres, se privant ainsi de nouvelles contributions intéressantes au processus créatif. J'espère que nous nous améliorerons sur ce point à l'avenir.
Quel est votre genre ?
Femme
Homme
Autre
15 %
83 %
1 %
Corée du Sud
14 %
84 %
2 %
Argentine
9 %
85 %
6 %
États-Unis
8 %
91 %
1 %
Moyen-Orient, Afrique, Asie centrale
8 %
91 %
2 %
Amérique centrale et du Sud
7 %
88 %
4 %
Canada
6 %
91 %
3 %
Autre pays d'Asie du Sud-Est et Océanie
6 %
91 %
3 %
Benelux et Europe du Nord
6 %
92 %
2 %
Europe de l'Est, Balkans et Caucase
6 %
92 %
2 %
Mexique
6 %
91 %
3 %
Espagne
6 %
92 %
2 %
Brésil
6 %
89 %
5 %
Royaume-Uni
5 %
92 %
2 %
France
5 %
93 %
2 %
Europe centrale
5 %
93 %
2 %
Méditerranée septentrionale et orientale
5 %
92 %
3 %
Allemagne
4 %
94 %
2 %
Inde
3 %
94 %
3 %
Japon
2 %
94 %
3 %
Chine continentale
1 %94 %
Quel est le pourcentage de femmes dans le secteur de la tech ?
En moyenne, les femmes représentent 6 % des professionnels de la tech, mais ce pourcentage varie selon les régions.
La Corée du Sud et l'Argentine sont les deux pays comptant le plus grand nombre de femmes travaillant dans le secteur de la tech. Cette année, nous avons posé plusieurs questions supplémentaires afin de mieux comprendre les problèmes auxquels les femmes travaillant dans ce secteur sont confrontées, et ceux-ci varient de façon significative selon les pays. En Argentine, aucune femme n'a déclaré avoir fait l'objet de comportements irrespectueux ou dédaigneux, ou de contacts physiques non désirés dans le cadre du travail. En revanche, en Chine et en Inde, où la proportion de femmes parmi les développeurs est faible, plus d'un quart des femmes ont déclaré avoir rencontré de tels problèmes au cours de l'année dernière.
Les données suggèrent une potentielle corrélation inverse entre la proportion de femmes dans la tech et la prévalence de leurs expériences négatives au travail. Les régions dans lesquelles la représentation féminine est plus élevée, comme la Corée du Sud et l'Argentine, semblent avoir des environnements de travail plus positifs.
Quelle est votre tranche d'âge ?
8%
18 à 20
22%
21 à 24 ans
22%
25 à 29 ans
17%
30 à 34 ans
11%
35 à 39 ans
12%
40 à 49
5%
50 à 59
2%
60 ans ou plus
Quelle est votre tranche d'âge ?
8%
18 à 20
22%
21 à 24 ans
22%
25 à 29 ans
17%
30 à 34 ans
11%
35 à 39 ans
12%
40 à 49
5%
50 à 59
2%
60 ans ou plus
Pourcentage de jeunes développeurs (18-29 ans) dans les différentes régions
75%
Inde
71%
Moyen-Orient, Afrique, Asie centrale
63%
Chine continentale
54%
Autre pays d'Asie du Sud-Est et Océanie
50%
Méditerranée septentrionale et orientale
49%
France
49%
Canada
La répartition par âge est similaire dans la plupart des pays, les jeunes développeurs représentant 40 à 50 % du total.
Les régions comptant les développeurs les plus jeunes sont l'Inde, le Moyen-Orient, l'Afrique et l'Asie centrale.
Le Japon compte le plus grand nombre de spécialistes âgés et le plus faible pourcentage de jeunes spécialistes. Cela s'explique par le vieillissement général de la population et par l'évolution particulière du secteur d'activité dans ce pays.
Dans quel pays ou région résidez-vous actuellement ?
Remarque : le rapport est pondéré en fonction de nos estimations des populations de développeurs professionnels dans chaque pays, comme indiqué dans le Data Playground
20%
Chine continentale
14%
États-Unis
13%
Inde
7%
Japon
3%
Allemagne
3%
Brésil
3%
Royaume-Uni
Combien de personnes travaillent au sein de votre entreprise ou organisation ?
3%
Il n'y a que moi
10%
2 à 10
18%
11 à 50
28%
51 à 500
9%
501 à 1 000
12%
1 001 à 5 000
18%
Plus de 5 000
2%
Je ne sais pas
Combien de personnes travaillent au sein de votre entreprise ou organisation ?
3%
Il n'y a que moi
10%
2 à 10
18%
11 à 50
28%
51 à 500
9%
501 à 1 000
12%
1 001 à 5 000
18%
Plus de 5 000
2%
Je ne sais pas
Quel pourcentage de personnes (approximativement) écrivent du code dans votre entreprise ou organisation ?
27%
0 % à 20 %
23%
21 % à 40 %
20%
41 % à 60 %
15%
61 % à 80 %
9%
81 à 100 %
6%
Je ne sais pas
Quel pourcentage de personnes (approximativement) écrivent du code dans votre entreprise ou organisation ?
27%
0 % à 20 %
23%
21 % à 40 %
20%
41 % à 60 %
15%
61 % à 80 %
9%
81 à 100 %
6%
Je ne sais pas
Dans quels types de développement votre entreprise ou organisation est-elle impliquée ?
70%
Développement produit
53%
Développement interne
38%
Logiciels / Sites Internet / Applications sur mesure
34%
Développement de services clients
21%
Déploiement interne et maintenance d'outils tiers
16%
Externalisation / Sous-traitance
13%
Projets open source
1%
Autre
Le développement en interne reste très populaire, ce qui me porte à croire que toutes les entreprises du monde sont des entreprises technologiques, qu'elles se considèrent ou non comme telles.
Khalid Abuhakmeh
.NET Developer Advocate
Dans quels secteurs votre entreprise ou organisation est-elle principalement active ?
22%
Développement mobile
20%
Cloud computing / Plateforme cloud / Data center
18%
Développement de logiciels externalisés
17%
Outils de développement logiciel
16%
Big Data / Analyse de données
15%
Autres services informatiques
15%
Autre type de logiciel
26 %des développeurs déclarent travailler pour une startup, tandis que 6 % travaillent pour des organisations gouvernementales. Il est intéressant de noter que certaines des personnes affirmant être employées par des startups indiquent par ailleurs travailler dans des entreprises de plus de 1 000 salariés. Cela nous amène à nous interroger sur la définition précise du terme « startup » et sur les critères utilisés pour évaluer à quel moment une entreprise évolue au-delà de cette classification.
Laquelle des propositions suivantes correspond à l'entreprise ou l'organisation pour laquelle vous travaillez ? Plusieurs réponses possibles.
45%
Entreprise privée
26%
Startup
23%
B2B
19%
Entreprise cotée en bourse
15%
Multinationale
11%
B2C
6%
Services gouvernementaux
3%
Organisation à but non lucratif
3%
Entreprise familiale
2%
Aucune des propositions de réponse ci-dessus
Combien de personnes travaillent dans votre équipe projet ?
49%
2 à 7 personnes
22%
8 à 12 personnes
10%
13 à 20 personnes
8%
Je travaille sur mes projets de façon indépendante
6%
21 à 40 personnes
5%
Plus de 40 personnes
Quelle est la taille moyenne d'une équipe de développement logiciel ?
La moitié des développeurs déclarent travailler dans de petites équipes de 2 à 7 personnes et 88 % d'entre eux dans des équipes de moins de 20 personnes.
Une fois de plus, les développeurs de jeux montrent leur unicité : alors qu'un grand nombre d'entre eux travaillent de manière indépendante, ils sont également plus susceptibles de collaborer au sein d'équipes de plus de 40 personnes que les autres développeurs.
Avez-vous fait face à l'une des situations suivantes dans le secteur de la tech au cours de l'année dernière ?
Homme
Femme
27 %
35 %
Ressentir l'obligation d'en faire toujours plus pour prouver que vous êtes compétent∙e
23 %
27 %
Manque d'opportunités d"évolution professionnelle dans le secteur de la tech
22 %
23 %
Voir des promotions ou des projets stimulants vous passer sous le nez
21 %
25 %
Ne pas vous sentir valorisé·e ou reconnu·e au travail
13 %
15 %
Constater des disparités en matière de salaire ou d'avantages sociaux qui semblent sans rapport avec vos performances ou qualifications
13 %
15 %
Être micromanagé·e par vos supérieurs
11 %
13 %
Voir des collègues ne pas vous consulter sur des questions pour lesquelles vous êtes qualifié·e, mais consulter d'autres collègues moins qualifiés que vous
10 %
12 %
Voir régulièrement la qualité de votre travail évaluée comme simplement acceptable, même lorsqu'elle est excellente
7 %
11 %
Vous voir régulièrement confier des tâches subalternes, comme prendre des notes, commander des repas, etc.
7 %
18 %
Avoir l'impression de ne pas être accepté·e comme légitime dans le secteur de la tech
7 %
10 %
Voir des collègues présenter vos idées sans vous citer et faire comme s'il s'agissait de leurs idées
5 %
8 %
Attentes inappropriées des autres concernant vos priorités entre famille et travail
5 %
11 %
Vous sentir exclu·e des activités sociales informelles ou des opportunités de réseautage au travail
4 %
9 %
Être la cible de comportements irrespectueux ou méprisants au travail
4 %
5 %
Vous entendre dire que vous êtes une personne trop agressive, autoritaire ou dure au travail
3 %
9 %
Recevoir des commentaires non sollicités ou offensants ou entendre des blagues inappropriées
2 %
3 %
Subir un contact physique non souhaité
1 %
2 %
Devoir accepter une rétrogradation après un congé parental
35 %
26 %
Aucune des propositions de réponse ci-dessus
1 %35 %
Méthodologie
L'enquête a été menée entre mai et juin 2024. Le rapport s'appuie sur les contributions de 23 262 développeurs, après nettoyage des données. Nous avons pondéré les données en fonction de la provenance des réponses. Nous avons utilisé comme base les réponses recueillies auprès de sources externes, afin de réduire le biais lié au fait que les utilisateurs de produits JetBrains sont généralement plus enclins à participer à l'enquête. Nous avons ensuite pondéré les données en fonction de la zone géographique, de la situation professionnelle, des langages de programmation et de l'utilisation des produits JetBrains.
Malgré ces mesures, certains biais peuvent persister, les utilisateurs de produits JetBrains étant généralement plus enclins à participer à notre enquête.
Cliquez ici pour en savoir plus sur notre méthodologie
Données brutes
Vous souhaitez approfondir les résultats du rapport par vous-même ? Téléchargez les réponses anonymisées et voyez ce que pouvez découvrir !
Ce rapport inclut les faits les plus marquants et les chiffres clés issus de notre enquête, alors que les données brutes se rapportent à plus de 600 questions.
Nos produits sont indépendants de la technologie et prennent en charge de nombreux langages de programmation et outils de développement que votre équipe pourraient utiliser pour ses projets actuellement ou adopter à l'avenir.
VB.net
Java
Kotlin
Android
JavaScript
TypeScript
PHP
C#
Python
Go
HTML
Scala
VB.net
Java
Kotlin
Android
JavaScript
TypeScript
PHP
C#
Python
Go
HTML
Scala
Consultez notre offre et trouvez l'outil JetBrains fait pour vous !
Rejoignez le JetBrains tech Insights Lab
Participez à des enquêtes et études sur l'expérience utilisateur pour contribuer à améliorer les produits JetBrains. Nous remercions les participants en leur offrant des prix.
Une fois de plus, nous tenons à remercier toutes celles et ceux qui ont participé à cette enquête. Votre contribution nous aide à mieux comprendre la communauté des développeurs !
Partagez ce rapport avec vos amis et collègues
Si vous avez des questions ou des suggestions, contactez-nous à surveys@jetbrains.com.