Programming languages: Python developers now outnumber Java ones

Python has attracted two million new developers over the past year.
Written by Liam Tung, Contributing Writer

Python's rise among developers around the world has been documented by several well-known programming-language indexes. But UK developer-focused analyst SlashData has now put a figure on the actual number of developers that use the language. 

According to SlashData, there are now 8.2 million developers in the world who code using Python and that population is now larger than those who build in Java, who number 7.6 million. Last September, there were seven million Python developers and 7.1 million Java developers. 

Python adoption has been rapid, with SlashData estimating the language gained more than two million new developers in 2018. 

"The rise of machine learning is a clear factor in its popularity. A whopping 69 percent of machine-learning developers and data scientists now use Python, compared with 24 percent of them using R," the company notes in its report.   

It's not known precisely how many developers there are in the world. However, several firms have estimated the number. One proxy is Microsoft-owned code-hosting site GitHub, which reports having about 36 million users today. 

GitHub officials in 2017 estimated there were roughly 20 million developers worldwide, while IDC estimated there were 18.5 million in 2014. Developer analyst Redmonk's 2017 "wild-assed guess" was that the worldwide population of developers was 35 million.  

SEE: Python is eating the world: How one developer's side project became the hottest programming language on the planet (cover story PDF) (TechRepublic)

The language with the largest population of developers is JavaScript, according to Slashdata, which lumps in CoffeeScript and Microsoft's increasingly popular TypeScript with JavaScript. 

As of the fourth quarter of 2018, there were 11.7 million active JavaScript developers, according to Slashdata,.

TypeScript is a superset of JavaScript and is designed to help developers use JavaScript with large-scale projects. RedMonk in March ranked it the 12th most popular language.

SlashData's numbers are based on a survey of 20,000 developers and the company claims it can uniquely estimate the number of developers who use the most popular languages, compared with Tiobe, RedMonk, and Stack Overflow, which only describe the relative popularity of each language. 

Python's eclipse of Java would not be good news for Oracle, which paid $7.4bn for Sun Microsystems in 2009 and cited Java as the "most important software Oracle has ever acquired". The company has since been in a protracted legal war with Google over its use of Java in Android.  

Other languages with many millions of active developers include C#, C and C++, which popped up to third place in Tiobe's April 2019 index, thanks to broad compiler support from the likes of GCC, Clang and Microsoft Visual Studio. C# had 6.7 million users while C and C++ had 6.3 million users. 

Meanwhile, there were 5.9 million developers who actively use PHP, 3.1 million developers who code in Visual tools, and 2.1 million who use Apple-developed Swift. There were 1.8 million Ruby users, 1.7 million Kotlin users, 1.6 million Objective C users, and 0.9 million Lua users.


Python adoption has been rapid, with SlashData estimating the language gained more than two million new developers in 2018.

Image: SlashData

More on programming languages 

Editorial standards