Who gets counted?
Last week, Microsoft (who you’ve probably heard of) bought GitHub (who you may well not have heard of) with $7.5 billion in Microsoft stock. Github is a site that cross-bred version-control software (‘track changes’ for programmers) with social media, providing a place to share and promote code.
Stuff and the Herald quoted the same number
More than 28 million developers around the world use GitHub, with Microsoft ranking as the most active organisation on GitHub.
You might wonder what proportion of developers use GitHub. If you search a bit on Google, you’ll find that the total number of developers is estimated at about 21 million, so roughly 130% of them use GitHub.
Obviously there’s something wrong there. The problem is how to define ‘developers’.
In the US, the Bureau of Labor Statistics reports how many people do each job. They say, currently, that there are 1,617,400 “Software Developers and Programmers”. The figure of 28 million worldwide is actually based on a subset of those, the 1.2 million “Software Developers, Applications” and “Software Developers, Systems”. This sort of official classification has to be narrow, because the goal is for every job to end up in exactly one category.
Lots of people in the US who are developers in the GitHub sense aren’t developers in the Bureau of Labor Statistics sense. Some of them write software only in their spare time. Others write software as part of their jobs, but their jobs are classified somewhere else in the BLS system. The same is true in New Zealand. Stats NZ reports 31,860 jobs in ANZSIC06 category 7000 “Computer Systems Design and Related Services”, which is a bit broader than the US category. Even though I’m a developer in the GitHub sense, I’m not one of them. I’m in 8102, “Higher Education”.
Other people who probably in the 21 million count include statisticians, data scientists, computational biologists, ornithologists, journalists, linguists, and many more.
Official statistics are usually pretty accurate, but they are only accurate for what they are trying to measure, which might not be what you are looking for.