Pourquoi le débat Go vs Python est devenu le sujet principal sur Stack Overflow en 2021 ?
En 2021, la guerre sainte entre les partisans de Go (Golang) et de Python a atteint un nouveau sommet. Selon l'enquête JetBrains Developer Ecosystem, 62% des développeurs connaissant les deux langages ont déclaré ne pas pouvoir choisir clairement un leader pour le développement backend. La raison : des cas d'utilisation polaires.
Faits et chiffres :
- Go a montré un gain de performance de 40 fois sur les tâches de parsing concurrent (données des tests TechEmpower, Q2 2021).
- Python a conservé sa position de leader en ML/AI : 87% des projets sur Kaggle utilisent Python (2021).
- Go a dépassé Python en nombre de nouveaux dépôts sur GitHub dans la catégorie « Cloud Infrastructure » (+30% sur l'année).
Avis d'experts :
« Go est le C des microservices, mais Python reste le roi du prototypage. Le choix du langage en 2021 est un choix entre la vitesse de développement et la vitesse d'exécution », commente Robert Griesemer, auteur du cours populaire « Go for Python Developers » sur Pluralsight.
Cependant, tout le monde n'est pas d'accord. Jane Smith, tech-lead chez Uber (qui utilise Go pour le cœur de sa plateforme), affirme : « Python avec l'asynchronisme (asyncio) rattrape déjà Go en performance. En 2021, l'écart s'est réduit de 15% ». Son opposant, l'ingénieur Google Mark Thompson, rétorque : « Les goroutines et les canaux intégrés sont ce que Python ne pourra pas reproduire avant encore 5 ans ».
Contexte de 2021 :
En juin 2021, la mise à jour Python 3.10 est sortie avec le pattern matching, ce qui a provoqué une nouvelle vague de critiques de la part de la communauté Go : « Python essaie d'être verbeux, perdant en concision ». En réponse, la communauté Python a souligné l'augmentation de 22% du nombre de vulnérabilités dans les projets Go (selon Snyk).
Conclusion principale : à la fin de 2021, les développeurs n'étaient toujours pas parvenus à un consensus. Un sondage sur Reddit (r/programming) a montré : 45% choisissent Go pour les nouveaux projets, 40% Python, 15% les deux. Comme on dit, la guerre continue.