48

What is the total number of software developers in the world?

And to respond to the inevitable "How do you define a software developer?" -- I'll answer two ways:

  1. Define it as "Anyone who writes code to make a computer do something he wants done".
  2. Define it however you like and then answer the question

References to studies or more authoritative sources of information would be greatly appreciated.

6
  • 10
    I wish we could get some actual links with relevant data to this question. Everyone quoting Joel is just circular. I want some raw data or verifiable sources!
    – mmcdole
    Jan 17 '09 at 19:46
  • This was already asked last week, and was closed and since deleted.
    – StingyJack
    Jan 17 '09 at 19:50
  • 1
    Yeah seriously, since when was Joel's word gospel?
    – Matt
    Jan 17 '09 at 20:44
  • More interesting - how many LISP programmers are there?
    – Faruz
    Nov 1 '09 at 7:58
  • 1
    Do Secretaries that write horrible Excel VBA (Visual Basic for creating Abominations) Macros as developers?
    – Michael Stum
    Dec 10 '09 at 7:15

17 Answers 17

38

Most developed countries keep statistics on the number of people who define themselves as "programmers" in their country. See the answer here:

https://softwareengineering.stackexchange.com/questions/19720/where-can-i-find-statistics-on-worldwide-developers-and-software-companies/20300#20300

2
  • 2
    Hey, perfect. Thanks, Joel. Nov 21 '10 at 18:18
  • 1
    OH recursive usage , both the posts are pointing to each other Mar 20 '12 at 8:08
11

I kind of felt the numbers in 1800Info's were out, so here's my napkin calculation, I apologise that a lot of this isn't very PC, it's not meant to offend it's just a crude, pragmatic estimate.

Most official estimates indicate the global population (P) is approx 6700M (it's been >4000M since the early 70's). The amount of programmers in what is rather disparagingly referred to as the third world, but basically meaning sub-saharan africa (P*0.14) and agricultural asia can be assumed to be negligible. Generously assuming the entirety of asia (P*0.6) has the same rural/urban distribution as china (58/42), that leaves:

P -= (P*0.14) + (P*0.6*0.42) = 3430M

(the first term is the non-asia, non-africa population)

Of that roughly speaking developed population, 25% are aged under 20 and 10% are retired. Of that adult working age population, a rough estimate of 10% are unemployed or otherwise unable to work.

P *= .65 * .9 = 2006M

Now the estimates get really rough. How many of those adults are non-working and not register unemployed? How many have access to a computer? What qualifies someone as a programmer anyway? Using 1800info's questionable numbrs (30%, 1%) this still leaves no more than 6M.

OTOH, the US government says that 3.1M of a working population of 134M americans describe themselves as programmers (or related). Perhaps you culd just use that as your estimate. :P

All stats just pulled from wikipedia.

6
  • 2
    @annakata: Do you call me and my fellow programmers in South Africa negligible? I think your estimate to be a bit low... Oct 16 '09 at 14:19
  • There are no programmers outside the US, didn't you know? Dec 10 '09 at 7:37
  • Apropos of nothing I tell you. NOTHING!
    – annakata
    Dec 11 '09 at 11:33
  • 2
    @Schalk Versteeg: If the programmer population of South Africa breaks 1% (60,000), then yes they may be statistically negligible. It says nothing about South Africa, or its programmers. That said, I agree, the estimate does seem a bit low. Nov 18 '10 at 17:16
  • You would also need to add extra for India: there seem to be a disproportionately large number of programmers there given all the outsourcing that used to go on. That number might perhaps stabilise now as the rush is over and people are less likely to send wholesale programming tasks over there given experience.
    – Pete855217
    Aug 31 '11 at 8:38
6

As a point of reference, in the latest edition of the book Learning Python which was updated in 2007 and re-published in 2008, the author quotes that they have estimated from web groups and downloads, etc. that approximately 1 million programmers are actively using Python worldwide. It would seem to me that a relatively small percentage of programmers overall are actively working in Python (maybe 10 percent). The range of 5% to 20% is supported by the Language Popularity Page depending on how you want to slice the numbers and assume use of multiple languages by an individual programmer.

This would seem imply that the other estimates in the range of 5 to 10 million seem very reasonable.

6

A brief estimate (along the lines of a "How many piano tuners are there in Boston" type question). There are approximately 7 billion people in the world. I estimate that 30% of them have access to a computer - this is 2100 million. Of those, I estimate that 1% are software developers according to the definition given above - this is 21 million.

Therefore there are on the order of 21 million software developers in the world. This is about double the estimate given by Joel of 12 million.

17
  • 33
    Um, actually there are about 6 billion people in the world Jan 17 '09 at 20:52
  • 11
    Where do you get the "4000 million" figure? There are currently an estimated 6.7 billion people. en.wikipedia.org/wiki/World_population
    – Wim Coenen
    Jan 17 '09 at 20:52
  • 83
    30% have access to computers. Of those, 1% are developers. Of those, 70% are fertile, and of those, 2% ever get laid, and 5% of those will have unprotected sex. Evolutionary, developers don't stand a chance against crack smoking teenage-moms. Aug 17 '09 at 2:07
  • 5
    4000 million... isn't that 4 billion and isn't the phone number for info 411? Why is this the top answer? ;) Jun 10 '10 at 23:00
  • 3
    Only 12mio? I think India alone has 12mio developers... Then I'm not talking about China yet...
    – fretje
    Jun 16 '11 at 8:24
5

Just count the number of SO users and ask your colleagues how many of them use SO.

1
  • 1
    Also ask them about how many SO accounts they have. Most people that I know, that use SO, have at least 2.
    – Lars D
    Nov 1 '09 at 10:02
4

13% of the population in Denmark have written something in a programming language, according to a recent official national survey, and to me that number seems very realistic. Programming has been taught in most primary schools, and since almost all homes have internet and PCs, most kids also try out programming one day or the other. Most high schools and universities also make their students program, so my guess is, that if you ask the population between 20 and 40, the percentage is a LOT higher than 20.

2
  • 2
    That sounds awesome, but remember there's a vast difference between "I have written something in a programming language once" and the original question "I am a developer". Apr 5 '12 at 2:58
  • Is Danish education representative of the Western world? (I suggest not). Also, "Most high schools and universities also make their students program" is surely not universally true - at least, it doesn't match Italian scholastic programs for non-specializing high schools. Jun 5 '13 at 22:13
3

In the latest Stack Overflow podcast, Joel said he's heard there are about 4,000,000, half in the United States and half elsewhere. He also said he thinks that's a generous definition of "programmer," including people who primarily do configuration rather than application development.

2

this will give you how many are there in world

Plus ME ;)

2

This is taken directly from Jens Schauder's answer in a duplicate question. Best answer I've seen so far.

People seem to agree that this question is somewhere between difficult or impossible to answer http://answers.yahoo.com/question/index?qid=20080814094831AAAZKkg

When I googled your question I found this: From what I found, about 455,000. That is actualy how many jobs in computer programming. and about 25,000 self-employed computer programmers.

http://www.bls.gov/oco/ocos110.htm#emply http://heather.cs.ucdavis.edu/itaa.real.html

Which seems to take only USA, possibly including Canada into account.

And the big warning: Don't compare numbers from different sources, they will most certainly have a very differen basis.

1
  • His answer only counts those that earn money by doing programming full-time. What Nick seems to search for, seems to be the number of people who are doing it, but not necessarily as part of their job or as primary income. This generates a much larger number.
    – Lars D
    Nov 1 '09 at 7:57
1

Do Secretaries that write horrible Excel VBA (Visual Basic for creating Abominations) Macros as developers?

2
0

The quality of software is often, and in so many aspects, so low that one could be fooled into thinking not enough. But I don't think having more developers would help.

I kinda agree with the estimate of 12 million developers out there. And many of these try to develop something NEW but only few make it worthwhile.

Also, I would guess that if there are 12M software developers, then there are about 11.99M very unique and original blogs on programming ;D :P we all think we're so darn exceptional...

-1

According to Appannie those are the numbers:

App Annie gathers data on 444,837 apps and 98,093 companies in 123 regional stores.

-1
int c = 0;   
foreach(Programmer p in World)
{ 
    c++;   
}
Console.Write(c);

//Wait a few years for the program to finish and the answer will come :D 

//Let's just hope this program "outruns" the population increasing. 
-2

I'd say somewhere between 2-5 million. Not sure about the number of Indians working in the field, so maybe more.

1
  • From one of the external source, it seems number of indians working in IT and ITES fleds has crossed over 1 million in 2005.
    – Thi
    Jan 17 '09 at 20:55
-2

developers++

-2

More than three - I have proof!

-4

Lets see, half the people in the world population (6.7 billion) live in poverty, Of 3.35 billion, 30% have access to a computer, 1.005 billion (CIA factbook). half are women out of 1.005 billion, 502 million; likeness to be a programmer (geek) out of a hundred males 1%, 5.02 million give or take for 5% margin for error.

-computer science/economics major berkerly

Not the answer you're looking for? Browse other questions tagged or ask your own question.