Stack Overflow, un site web populaire de questions-réponses pour les programmeurs, comporte une section où vous pouvez enregistrer votre CV et indiquer les langues que vous préférez utiliser au travail et celles que vous souhaitez éviter. Ces informations sont rendues publiques dans votre profil.
Après avoir analysé des centaines de milliers de profils, Stack Overflow a découvert les langages de programmation les plus “détestés” par la communauté.
Perl est en tête, et de loin. Il a été créé par Larry Wall, linguiste et programmeur de la NASA, à la fin des années 1980. C’est un langage très polyvalent, mais il peut être déroutant et inélégant, ce qui crée des maux de tête pour le programmeur. Ainsi, comparé à un couteau suisse, il est décrit comme une “scie à chaîne suisse”.
Dans la séquence, nous avons Delphi et VBA (utilisés dans les macros Excel), suivis de loin par PHP, Objective-C, CoffeeScript et Ruby. À l’autre extrême, les programmeurs s’intéressent davantage à R, Kotlin et TypeScript.
Il est bon de le préciser : l’analyse du débordement de la pile ne signifie pas que les programmeurs ont une haine personnelle contre Perl ou Delphi. En fait, cela montre qu’ils préfèrent ne pas travailler avec ces langues ? peut-être parce qu’elles ne sont pas très désirables pour leur carrière.
Nous avons aussi l’autre côté : certaines personnes détestent JavaScript, mais il n’y a pas moyen de faire du développement web sans lui, donc vous ne trouverez pas ce langage comme le plus “détesté”. Pour l’analyse, les langues comportant au moins 2 000 mentions ont été prises en compte dans les Developer Stories.
Stack Overflow a également effectué une analyse plus complète, prenant en compte les systèmes d’exploitation, les plateformes et les bibliothèques que les développeurs préfèrent éviter. Les technologies les plus “détestées” sont Internet Explorer, Visual Basic, COBOL et Adobe Flash :
Il est parfaitement logique que les développeurs ne veuillent pas travailler avec, par exemple, Internet Explorer : Microsoft lui-même a migré son centre d’intérêt vers Edge, même si le navigateur pour Windows 10 a ses limites. En revanche, Flash a déjà une date de décès.
Comme l’explique Stack Overflow, “ce n’est pas une accusation contre les technologies, leur qualité ou leur popularité. Il s’agit simplement de mesurer quelles technologies suscitent de forts sentiments négatifs chez au moins un sous-ensemble de développeurs, qui se sentent à l’aise de partager cela publiquement”.