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 :

Principaux résultats

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


0%

10%

20%

30%

40%

50%

60%

70%

80%

20172018201920202021202220232024JavaScriptPythonHTML / CSSSQLJavaTypeScriptShellC++C#CGoPHPKotlinRustDartSwiftLuaRubyScalaObjective-C

Utilisation des langages de programmation, de script et de balisage


20172018201920202021202220232024
 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


PythonJavaJavaScriptTypeScriptSQLC#C++PHPGoKotlin
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


PythonJavaJavaScriptTypeScriptSQLC#C++PHPGoKotlin
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 ?


201920202021202220232024
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 %

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 ?


2021202220232024
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

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 ?


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


HommeFemme
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

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.

S'inscrire

Merci du temps que vous nous avez accordé !

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.

Consultez d'autres rapports sur le secteur