Home Blog Trends What’s the Average Python Developer Salary in the US, and Why Is Python So Popular, Anyway?

What’s the Average Python Developer Salary in the US, and Why Is Python So Popular, Anyway?

Author Daxx team
Posted Jun 10, 2018

Our research showed that the average Python developer salary in the US is $116,379. But there's more. We also found out which states are the highest-paying for Python software developers, estimated the real number of Python developers in the world, and explored the reasons behind Python's popularity.

average salary for python developers by state

Average Python developer salaries 2018 by state

According to the 2018 Developer Survey by StackOverflow, Python is the most wanted technology of this year. It also ranks as the world’s seventh most popular programming language among professional software developers.

most wanted languages in programming usa

Most wanted programming languages 2018

The demand for Python programming language


Source: Developer Survey Results 2018

Python is also one of the hottest tech skills to have, according to data collected by Dice, with demand outstripping supply.

The demand for Python programming language

Another way to see the progress of Python is to study the PYPL Popularity of Programming Language Index, which monitors the frequency of searches for different programming languages tutorials. In 2018, Python moved to the first place and became the most popular programming language to learn.

The popularity of Python programming language

Average Python Developer Salary Compared to Other Programming Languages

According to Gooroo, a platform that provides tech skill and salary analytics, Python is one of the highest-paying programming languages in the USA. At $116,379 per year, Python developers are the best-paid software engineers in the country.


Want to learn more about setting up an extended development team with us?

tell me more

Average Python Developer Salary Compared to Other Programming Languages

Skill Average salaries Monthly jobs advertised
Python US$116,379 6,550
Ruby US$115,005 1,080
Java US$112,592 10,443
Perl US$111,928 1,398
C++ US$108,123 3,567
JavaScript US$103,503 8,764
C# US$101,715 4,101
PHP US$94,690 1,664
ASP.NET US$95,551 1,289
C US$95,166 5,639

It’s not exactly surprising to see Python rank so highly, given that it takes the second place among the most in-demand languages this year.

The Average Python Developer Salary in the US

$116,379 is a figure not to be sniffed at, but it’s worth noting that tech salaries differ greatly from state to state, and the national average may not be enough to judge how much a Python engineer will be worth to your company. So how much does a Python developer make in each state?

Average Python Developer Salaries by State | Gooroo

State Average salaries Monthly jobs advertised
New York US$131,944 648
California US$128,413 1219
Virginia US$120,520 510
Washington US$120,254 394
Maryland US$119,834 382
Delaware US$118,929 28
New Jersey US$116,623 154
Kansas US$116,379 20
Massachusetts US$114,402 401
Illinois US$113,304 342


average python developers salary by state gooroo

The average Python developer salaries by state 2018 | Gooroo

Predictably, New York and California indicate the highest Python programmer contract rates. Virginia closes up the top three states though Washington doesn’t lag behind and could well share this place with Virginia. 

Average Python Programmer Salaries by State | Indeed

There were a few other states in the Gooroo’s top 10 with negligible numbers of Python vacancies, so we decided to analyze one more source of salary information.
Here are the ten states with the highest average programmer salaries for Python provided by the Indeed salary calculator, which collects salary data of the last 6 months.

State Average salaries Employees, users, and past and present job ads
Connecticut US$134,639 146
California US$128,040 7,828
New York US$126,317 5,296
Maryland US$117,784 646
Massachusetts US$116,657 2,742
Colorado US$115,796 275
New Hampshire US$112,745 16
Virginia US$112,758 1,237
Arizona US$108,705 9
Washington US$108,372 47


average python developer salary by states indeed

The average Python programmer salaries by state 2018 | Indeed

The average Python developer contract rate in the USA suggested by Indeed—$114,490 per year—is about $2K less than the one calculated by Gooroo.
New York and California still rank in the top three but give way to Connecticut. The validity of such distribution remains doubtful as the number of Python job ads in Connecticut was significantly lower than in the other two states.

Massachusetts and Virginia were the only other states to appear in the top 10 for both rankings.

Another interesting point is that California, New York, Massachusetts, and Virginia happen to have the greatest number of open Python positions in the US. According to Business Insider, California proves to be the fastest to add tech jobs in the first half of 2018, while New York and Virginia didn’t enter top 10 fastest-growing states. (find out more here: What’s the Average Software Developer Salary in Each State?).
According to Indeed, the highest-paid Python engineers live in San Francisco, CA, where the average salary of a Python developer reaches $137K per year.

Highest-Paying Cities for Python Developers in the US | Indeed

 San Francisco  $137,389
 New York  $130,517
 San Jose  $130,444
 Boston  $118,620
 Austin  $110,495
 Seattle  $108,520
 Los Angeles  $107,163
 Chicago  $106,332
 Atlanta  $106,121

The average Python developer salary in New York is $130,517K. Python programmers in Los Angeles fall behind their colleagues from NYC earning about $107K per annum.


Average Python developer's salary in the most popular cities

Atlanta, GA, turned out to have the lowest compensation level—the average Python developer salary here is a little over $106K.

What Makes Python So Popular?

The average salary of a Python computer programmer may be high, but it can’t possibly be the only reason explaining why so many engineers choose this language as their favorite. We decided to explore other factors contributing to Python’s popularity:

1. The world’s tech giants love it. Google, Youtube, Facebook, IBM, NASA, Dropbox, Yahoo, Mozilla, Quora, Instagram, and Reddit are just a few of the big names on the tech scene that use Python for a wide range of purposes, and are continuously on the lookout for Python engineers.

Google, for one, uses Python for anything from AI algorithms to the App Engine Cloud. Meanwhile, 99.9% of Dropbox’s code is in Python, including server backend, desktop client, website controller logic, API backend, and analytics tools.

2. It’s widely used in machine learning. With the rise of data science, Python’s popularity as a scientific language has soared. There are many machine learning libraries written in Python, in addition to a great number of tools that make it easy to do machine learning.

3. It’s perfect for beginners. Python is a great choice for beginner programmers because of its simple and flexible syntax. With Python, you can get started easily and immediately build towards something usable. This feeling of accomplishment early on is a very important factor in learning to code.

4. It might just be the only language you need. It’s possible because Python is a versatile language. According to Skill Up 2018: Developer Skills Report, Python is a scripting language, which gives everyone from pentesters to DevOps engineers a significant degree of control–it allows them to solve problems. You can use Python to build websites, develop GUI, analyze data, “glue” other languages together and it means that this language may well be all you need to cover your development needs.

How Many Python Developers Are There in the World?

Saying that Python is a popular choice among software engineers is easy. But how does popularity translate to numbers? Here’s what we’ve found.
According to Global Developer Population and Demographic Study 2018, there are currently 23M developers in the world. This number is expected to grow up to 27.7M by 2023. You can find more information about the number of developers in the world in this article. There’s no exact number of Python developers globally, as the number is continuously growing. However, as indicated in the study by TIOBE, Python developers make 5.761% out of all developers globally. At the same time, Python Developers Survey 2017 Results point out that 18% of Python developers are concentrated in the U.S. and in most cases work on their own projects independently. This data proves that these days it may be complicated to find Python developers in the U.S., as the number of developers is limited and majority of them are already occupied.

Still, there are some alternative solutions that will help you hire high-quality Python developers. Today, you don’t have to limit your recruitment choices only to the developers who live in your country, as remote cooperation has become so comfortable as never before. You can hire either one developer or a whole software development team anywhere in the world without risking quality or security. Among software development destinations, Eastern Europe is one of the most reasonable solutions. For example, in Ukraine there are currently more than 126K tech specialists and this number grows by more than 30K each year, which means you can easily find there tech specialists with specializations and levels you need. The best way to hire tech talent in Ukraine is to use services of a technical partner, like Daxx. Technical partner will help you set up, manage, and retain either one IT specialist or a whole cross-functional team. 

If you’re interested in hiring Python engineers in Ukraine, fill the form below and we’ll contact you to discuss the details.

Share this article


Read also


When Do Companies Need Software Testing: Tips From a Lead QA Engineer

To shed some light on the role of a QA throughout different stages, we've partnered with a leading QA engineer from Daxx and explained when exactly companies need professional software testing services....

Author Yustyna Velykholova
Posted Mar 23, 2019

Where Do German and Dutch Companies Outsource Software Development? We’ve Surveyed 300+ Businesses

We’ve communicated with 98 business executives operating in the Netherlands and 204 from the DACH region to determine the top outsourcing destinations and study how enterprise size influences outsourcing decisions. Check out the results....

Author Olena Herasymchuk
Posted Mar 23, 2019

How to Choose and Hire the Best React.js Developers for a Project

React.js offers a desirable level of flexibility and performance for building scalable solutions with interactive UIs. How to choose and hire React.js developers as well as make sure they are a perfect fit? Check the article....

Author Yustyna Velykholova
Posted Mar 23, 2019