- Enquête menée en mai 2024 auprès de 65 437 développeurs
Profil des développeurs
- 66 % des développeurs ont un diplôme de licence/master ou master/doctorat, mais seuls 49 % ont appris à coder à l’école
- Pour apprendre à coder, 82 % des développeurs ont le plus souvent choisi des ressources en ligne
- Meilleures ressources en ligne pour apprendre à coder : documentation technique (84 %), Stack Overflow (80 %), tutoriels écrits (68 %), etc. Le fait que l’IA atteigne aussi 37 % est surprenant
- 38 % des répondants codent depuis plus de 15 ans ; répartition par ancienneté totale en programmation : 5-9 ans (27,1 %), 10-14 ans (20,1 %), 1-4 ans (13,6 %), 15-19 ans (11,8 %), 20-24 ans (9,2 %)
- Nombre moyen d’années de code : plus de 15 ans en moyenne pour les dirigeants et managers, 10-11 ans pour les développeurs backend et full stack, 10,46 ans pour les data engineers, 9,98 ans pour les professionnels du marketing/ventes, 7,92 ans pour les développeurs frontend
- Types de développeurs : full stack (30,7 %), backend (16,7 %), étudiants (8,6 %) et frontend (5,6 %) en tête. Les développeurs frontend reculent de 6,6 % l’an dernier à 5,6 %, tandis que la part des étudiants, des applications embarquées et des chercheurs académiques augmente
- 37 % des répondants ont entre 25 et 34 ans ; cela monte à 42 % chez les développeurs professionnels, tandis que la part des personnes apprenant à coder passe de 17 % en 2022 à 12 % cette année
Technologies
- JavaScript reste le langage de programmation le plus populaire chaque année, à l’exception de 2013 et 2014
- Langages populaires : JavaScript (62,3 %), HTML/CSS (52,9 %), Python (51 %), SQL (51 %), TypeScript (38,5 %), Rust (12,6 %)
- Bases de données : PostgreSQL (48,7 %), MySQL (40,3 %), SQLite (33,1 %), Microsoft SQL Server (25,3 %), MongoDB (24,8 %)
- Cloud : Amazon Web Services (48 %), Microsoft Azure (27,8 %), Google Cloud (25,1 %), Cloudflare (15,1 %), Firebase (13,9 %)
- Frameworks et technologies web : Node.js (40,8 %), React (39,5 %), jQuery (21,4 %), Next.js (17,9 %), Express (17,8 %)
- Autres frameworks et bibliothèques : .NET (25,2 %), NumPy (21,2 %), Pandas (20,7 %), .NET Framework (16,4 %), Spring Framework (11,1 %)
- Autres outils : Docker (53,9 %), npm (49,6 %), Pip (32,4 %), Homebrew (22,3 %), Make (20,8 %)
- Environnements de développement intégrés : Visual Studio Code (73,6 %), Visual Studio (29,3 %), IntelliJ IDEA (26,8 %), Notepad++ (23,9 %), Vim (21,6 %)
- Outils asynchrones : Jira (51,4 %), Confluence (31,6 %), fichiers Markdown (29,1 %), Trello (19 %), Notion (18,2 %)
- Outils synchrones : Microsoft Teams (53,1 %), Slack (43,9 %), Zoom (40 %), Discord (38,4 %), Google Meet (37,2 %)
- Systèmes d’exploitation : Windows (personnel 59,2 %, professionnel 47,6 %), MacOS (personnel 31,8 %, professionnel 31,8 %), Ubuntu (personnel 27,7 %, professionnel 27,7 %), Android (personnel 17,9 %, professionnel 8,4 %), WSL (personnel 17,1 %, professionnel 16,8 %)
- Outils d’IA pour la recherche et le développement : ChatGPT (82,1 %), GitHub Copilot (41,2 %), Google Gemini (23,9 %), Bing AI (15,8 %), Visual Studio Intellicode (13,6 %), Claude (8,1 %)
- Langages de programmation, de script et de balisage préférés : Rust (82,2 %), Python (67,6 %), JavaScript (58,3 %), SQL (67,4 %), TypeScript (69,5 %)
- Bases de données préférées : PostgreSQL (74,5 %), SQLite (62,7 %), MySQL (52,5 %), MongoDB (55,4 %), Redis (67 %)
- Technologies les mieux rémunérées : Erlang ($100,636), Elixir ($96,000), Clojure ($95,541), Nim ($94,924), Ruby ($90,221)
IA
- Usage des outils d’IA dans le processus de développement : cette année, 76 % utilisent des outils d’IA ou prévoient de le faire, et 61,8 % en utilisent déjà actuellement
- Opinion sur les outils d’IA : 72 % se disent positifs ou très positifs quant à l’usage des outils d’IA pour le développement, en baisse par rapport aux 77 % de l’an dernier
- Bénéfices des outils d’IA : amélioration de la productivité (81 %), accélération de l’apprentissage (62,4 %), gain d’efficacité (58,5 %), amélioration de la précision du code (30,3 %), meilleure gestion de la charge de travail (25 %)
- Niveau de confiance dans la précision des outils d’IA : 43 % font confiance à la précision de l’IA, tandis que 31 % restent sceptiques. Les développeurs qui apprennent à coder font davantage confiance à la précision de l’IA que les développeurs professionnels (49 % contre 42 %)
- Usage de l’IA dans le workflow de développement : les outils d’IA sont principalement utilisés pour écrire du code (82 %), mais aussi pour la recherche (67,5 %), le débogage et l’assistance (56,7 %) et la documentation du code (40,1 %). Pour l’avenir, le domaine qui suscite le plus d’intérêt est le test de code (46 %)
- Les outils d’IA représentent-ils une menace pour leur métier ? 70 % des développeurs professionnels ne considèrent pas l’IA comme une menace pour leur emploi, et 68,3 % de l’ensemble des répondants pensent également que l’IA ne menace pas leur métier
- Principaux enjeux éthiques de l’IA : 79,4 % citent les fausses informations et la désinformation dans les résultats de l’IA comme principal problème éthique, suivies de l’attribution des sources à 64,7 %
- Principaux défis liés à l’usage des outils d’IA : manque de confiance dans les sorties ou les réponses (66,2 %), manque de contexte sur la base de code (63,3 %), absence de politiques adaptées (31,5 %), manque d’éducation et de formation appropriées (30,7 %)
Work
- Environnement de travail : hybride (42 %), à distance (38 %), en présentiel (20 %)
- Taille des entreprises : 47 % des répondants travaillent dans des organisations de moins de 100 employés ; freelances (6,1 %), 29 employés (10,4 %), 1019 employés (8,9 %), 20 à 99 employés (21,2 %)
- Salaire par type de développeur : cadres dirigeants ($127K), Dev Advocate ($124K), managers ($115K), Dev Ex ($109K), SRE ($99K), infrastructure cloud ($96K), blockchain ($85K), spécialistes sécurité ($78K), ingénieurs hardware ($76K), data engineers ($76K)
- Principales raisons de coder en dehors du travail : coder comme loisir (68,3 %), développement professionnel ou apprentissage en autodidacte (39,5 %), contribution à des projets open source (25,2 %), missions freelance/contractuelles (19,3 %), idées de business (15 %), école ou études (13 %), ne codent pas en dehors du travail (11,9 %)
3 commentaires
Merci pour le résumé.
HTML/CSS est-il un langage de programmation ?!!
Enquête développeurs StackOverflow 2020
Enquête développeurs StackOverflow 2021
Enquête développeurs StackOverflow 2022