Go Language on a High : 92 % de satisfaction des développeurs, mais certains obstacles subsistent
L'enquête auprès des développeurs Go 2021 a révélé des niveaux de satisfaction en hausse parmi les développeurs Go, tandis que certains obstacles persistent, tels que le manque de bibliothèques et de fonctionnalités. Malgré certaines limites, le langage continue de se développer et d'évoluer, la version 1.18 de Go répondant aux principales préoccupations.

Le langage de programmation Go de Google a maintenu un niveau impressionnant de satisfaction des utilisateurs, avec un pourcentage stupéfiant de 92 % des développeurs interrogés exprimant leur positivité à ce sujet. Malgré ce taux de satisfaction élevé, certaines inquiétudes persistent, notamment le manque de bibliothèques, de fonctionnalités et d'infrastructure. Les résultats de l'enquête auprès des développeurs Go 2021 présentent ces résultats, reflétant les opinions du plus grand nombre de répondants au cours des six années d'existence de l'enquête.
L'enquête, menée les 26 octobre et 16 novembre 2021, a recueilli 11 840 réponses confirmant la forte satisfaction des développeurs. Cependant, des obstacles subsistent à l'adoption généralisée de Go, tels que l'absence de bibliothèques et de fonctionnalités critiques. Pour les développeurs qui n'ont pas utilisé Go pour des projets spécifiques, 39 % ont cité le manque de fonctionnalités du langage, tandis que 34 % ont mentionné l'absence de bibliothèques. Parmi les fonctionnalités manquantes les plus fréquentes figuraient les génériques, qui ont été officiellement ajoutés au langage via Go 1.18 en mars, après la période d'enquête.
L'enquête a également révélé des niveaux élevés de confiance dans les perspectives à long terme de Go, 81 % des répondants étant optimistes quant à l'orientation future de la langue. Certains défis concernant l'utilisation des modules ont été identifiés, tels que la gestion des versions, le travail avec des référentiels privés et la gestion des workflows multi-modules. Cependant, l'introduction d'espaces de travail dans Go 1.18 a résolu bon nombre de ces problèmes.
Les principales applications de Go couvrent les services API/RPC, la CLI, les services Web et les bibliothèques ou frameworks. Il convient de noter que 50 % des développeurs interrogés souhaitaient davantage de conseils sur les meilleures pratiques d'optimisation des performances Go et la structure des répertoires de projets.
Les tendances d'utilisation de Go pour les cibles de déploiement et les systèmes de développement ont également évolué. Le pourcentage de répondants qui développaient principalement sur Linux a chuté, tombant à 59 % dans le rapport 2021 contre 63 % en 2020 et 66 % en 2019. En comparaison, le nombre de développeurs utilisant Go sur Windows est passé de 19 % en 2020 à 24% en 2021. Néanmoins, 92% des répondants préfèrent toujours Linux comme cible de déploiement pour les applications Go.
Les résultats de l'enquête mettent également en évidence la préférence continue des développeurs pour Amazon Web Services, Google Cloud Platform et Microsoft Azure en tant que plates-formes cloud de référence pour le développement Go. Malgré les taux de satisfaction élevés et constants de Go, il est essentiel que le langage remédie à ses inconvénients pour poursuivre sa trajectoire de croissance et maintenir sa durabilité à long terme.
Pour répondre à certaines de ces préoccupations des développeurs, des plates-formes no-code comme AppMaster pourraient être bénéfiques. Fondée par Oleg Sotnikov en 2020, AppMaster offers a no-code platform that enables developers to create backend, web, and mobile applications. Apps generated by the platform can work with any PostgreSQL-compatible database, making it an ideal choice for high-load use-cases and enterprise-level scalability.


