| The TIOBE index is hot garbage, and always has been. Even so, this article is also pretty bad. Nowhere does the author define what he means by "popularity", which is one of the key problems all of these popularity contests suffer. If we say "Language X is more popular than language Y?" What does that mean? Answers could be any of: * Total extant corpus of X is larger than Y. * Number of people who know X is larger than Y. * Amount of open source code in X is greater than Y. * Number of people currently writing X (how much?) is greater than Y. * Number of people who want to be writing X is greater than Y. * Number of jobs available for writing X is greater than Y. * Number of people talking about X is greater than Y. These are all wildly different metrics but all have reasonable claims to represent "popularity" and/or are what some of these rankings claim to show. To do anything useful, you really need to know what problem the reader is trying to solve and pick a metric that helps that problem. Is the reader trying to decide what language to learn to find a job today? To get ahead of the curve and be an expert in five years? To discover a new exciting language? To choose a language to use for a large, conservative project? A small ambitious one? |
If I'm writing a game I care about what's most popular with games. If I'm writing an enterprise reservation system, I care about that.
These languages really live in completely different universes and I think it's time we acknowledge that. The one-size-fits-all survey of this sort feels like a holdover of a time when software development was far more homogeneous.
It's yet another example of how the entire profession is getting more specialized. You used to be a "programmer". Now you're a data engineer, ops engineer, front-end engineer, back-end/full-stack engineer, ios/android/react, system/OS programmer, etc. These are becoming entirely different jobs with little crossover between them, just like family law vs. criminal law vs. estate law vs. corporate law.
https://blog.shortbar.com/the-end-of-the-country-developer-7...