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

2019: 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 in April 2019 showed:

  • The average Python developer salary in the US is $110,021, according to Gooroo. New York and California have the highest Python developer salary - $122,135 and $121,443 accordingly.

  • According to Indeed, the average Python programmer salary is $123,743 per year. 

But there's more. We have singled out which states are the highest-paying for Python software developers in 2019, updated the current number of Python programmers in the world, and explored the reasons behind Python's popularity. After publishing Python programming salary research for 3 years in a row, we have compiled Python salary trends for 3 years, which we decided to share in the article as well.

This post was updated on April 30, 2019

average python software developer salaries by state usa 2019

Average Python developer salaries 2019 by state

Python Trends 2019: Does Python Continue to be the Hottest Tech Skill?

According to the Developer Survey by StackOverflow, Python was the most in-demand technology of 2018. It was also ranked as the world’s seventh most popular programming language among professional software developers

most wanted languages in programming usa

Most in-demand programming languages 2019

According to the most recent annual report from the same source, in 2019 Python moved to third place on the list of the most in-demand IT skills:

  • JavaScript
  • Java
  • Python
  • Objective C
  • C#
  • .Net

Meanwhile, the data collected by Dice in 2019 shows that Python is one of the hottest tech skills to have, with demand surpassing supply.

The most in-demand tech skills by Dice

the most demanded programming skills dice 2019

Source: Dice

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 language tutorials. In 2019, Python became the most popular programming language to learn, showing an almost 17,1% growth over the last 5 years.

The popularity of Python programming language

According to information obtained in April 2019 by PYPL, Python continues to be the most popular programming language when compared to last year's data. 

Most Popular Programming Languages on Stack Overflow

Source: Global App Testing

Some image

Offshore Developer Rates Guide

Fill in the form to get outsourcing rates in Eastern Europe, Asia, Latin America, Africa as well as tips on how to choose the country for offshore development.

This field is required

Must be at least 2 characters in length

This field is required

Must be at least 2 characters in length

Business email is required

Business email is required

2019: Average Python Developer Salary Compared to Other Programming Languages

Although there’s a general trend that indicates developers specializing in rarer technologies are offered more generous salaries than those with knowledge of more widespread languages, Python seems to be an exception.

According to Gooroo, the average Python developer salary is  $110,021 per year,  which makes Python the third best-paid programming language in the country, with only Java and Ruby ahead.

Python developer salary compared to other programming languages

Skill Average salary Monthly jobs advertised
Ruby US$114,600 1,602
Java US$112,017 14,352
Python US$110,021 14,008
Perl US$109,099 3,009
C++ US$105,716 6,674
JavaScript US$103,331 11,049
C# US$102,232 5,169
ASP.NET US$96,467 1,251
PHP US$96,231 2,132

Average Python Developer Salary Trends in Comparison to Other Programming Languages | 2017-2019

Skill Average salary 2017 Average salary 2018 Average salary 2019
Ruby US$108,065 US$115,005 US$114,600
Python US$103,492 US$116,379 US$110,021
C++ US$101,561 US$108,123 US$105,716
Java US$99,951 US$112,592 US$112,017
Perl US$99,857 US$111,928 US$109,099
JavaScript US$95,902 US$103,503 US$103,331
C# US$94,653 US$101,715 US$102,232
PHP US$93,169 US$94,690 US$96,231
ASP.NET US$92,150 US$95,551 US$96,467


python salary trends compairing to javascript java c php programming languages

Python developer salary trends in comparison to the 5 most in-demand programming languages

The Average Python Programmer Salary in the US | 2019

The average Python programmer salary in the US is $110,021. However, tech salaries differ greatly from state to state, and the national average may not be enough to judge how much a Python programmer will be worth to your company. So how much do Python software developers make in each state?

Average Python programmer salaries by state 2019 | Gooroo

State Average salary Monthly jobs advertised
California US$122,135 1,911
New York US$121,443 841
Washington US$116,366 229
Virginia  US$115,309 813
Maryland US$112,713 545
New Jersey US$109,706 267
Illinois US$108,620 531
Massachusetts  US$107,399 659
Rhode Island US$105,781 29
Delaware  US$103,778 93
Connecticut US$102,867 220
Kansas US$101,270 67


average python developers salary by state gooroo 2019

The average Python developer salaries by state 2019 | Gooroo

New York and California indicate the highest Python programmer salaries - $122,135 and $121,443 respectively.  Washington rounds up the top three states with $116,366, though Virginia doesn’t lag far behind.  

Goroo: Average Python Developer Salary Trends 2017-2019 by State

State Average salary 2017 % of Increase/Decrease Average salary 2018 % of Increase/Decrease Average salary 2019
California US$108,498 +18,3% US$128,413 -4,8% US$122,135
New York US$113,901 +15,8% US$131,944 -7,9% US$121,443
Washington US$106,720 +12,6% US$120,254 -3,2% US$116,366
Virginia  US$103,719 +15,5% US$120,520 -4,3% US$115,309
Maryland US$101,441 +18,1% US$119,834 -5,9% US$112,713
New Jersey US$103,850 +12,2% US$116,623 -5,9% US$109,706
Illinois US$108,087 +4,8% US$113,304 -4,1% US$108,620
Massachusetts  US$104,596 +9,3% US$114,402 -6,1% US$107,399
Delaware  US$116,667 +1,9% US$118,929 -12,7% US$103,778
Kansas US$93,400 +24,6% US$116,379 -12,9% US$101,270

Average Python Programmer Salaries by State 2019 | Indeed

There were a few other states in the Gooroo’s top 10 with an insignificant number of Python vacancies, so we decided to analyze an additional source of salary information.
Here are the ten states with the highest average programmer salaries for Python provided by the Indeed salary calculator.

Average Python programmer salaries by state 2019 | Indeed

State Average salary Employees, users, and past and present job ads
California US$143,504 1,889
Colorado US$135,525 62
New York US$128,102 875
Arizona US$124,515 87
Minnesota US$120,875 194
Massachusetts US$117,753 316
Maryland US$117,693 69
Virginia US$114,544 98
Connecticut US$109,714 14
New Hampshire US$99,548 16


average python developer salary by states indeed 2019

The average Python programmer salaries by state 2019 | Indeed

The average Python developer salaries in the USA by Indeed is $123,743 per year  - about $13K less than the one calculated by Gooroo.
New York, California and Colorado rank in the top three. The validity of such distribution remains doubtful as the number of Python job ads in Colorado was significantly lower than in the other two states. California and New York were the states appearing in the top 19 for both rankings - Gooroo and Indeed.

Another interesting thing is that California, New York, Massachusetts, and Virginia happen to have the largest number of open Python positions in the US. 

Don’t miss the best articles! Subscribe to Blog Digest

Average Python Programmer Salary Trends 2017-2019 by State | Indeed

State Average salary 2017 % of Increase/Decrease Average salary 2018 % of Increase/Decrease Average salary 2019
Connecticut US$142,167 -5,2% US$134,639 - 18,5% US$109,714
California US$126,884 +0,9% US$128,040 +12,0% US$143,504
New York US$124,706 +1,2% US$126,317 +1,4% US$128,102
Massachusetts US$117,304 -0,5% US$116,657 +0,9% US$117,753
Minnesota US$115,145 - 9,1% US$104,654 + 15,5% US$120,875
Maryland US$114,706 +2,6% US$117,784 -0,07% US$117,693
Colorado US$114,391 +1,2% US$115,796 +17,0% US$135,525
Virginia US$112,315 +0,3% US$112,758 +1,5% US$114,544
Arizona US$109,517 -0,7% US$108,705 +14,5% US$124,515
New Hampshire US$108,576 +3,8% US$112,745 -11,7% US$99,548

According to Indeed, the highest-paid Python programmer salaries are in San Francisco and Los Angeles - nearly $150K per year.

Highest-paying cities for Python developers in the US | Indeed

 City  Average Salary 2019
 San Francisco  US$149,632
 Los Angeles  US$132,417
 New York  US$130,496
 Seattle   US$126,602
 Atlanta  US$125,187
 Boston  US$121,600
 Chicago  US$118,093
 Austin  US$108,872
 San Jose  US$106,752

The average Python developer salary in San Francisco is $149,6K. Python programmers in Los Angeles fall behind their colleagues earning about $132,4K per annum. New York takes third place with the average salary—$130,5K per year.

highest paying cities python software developers usa 2019

Average Python developer's salary in the most popular cities

San Jose, Austin had the lowest compensation level — the average Python developer salary here ranges from $106K to $108K.

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

State Average salary 2017 % of Increase/Decrease Average salary 2018 % of Increase/Decrease Average salary 2019
San Francisco US$135,033 +1,7% US$137,389 +8,9% US$149,632
Los Angeles US$110,018 -2,6% US$107,163 +23,5% US$132,417
New York US$129,498 +0,7% US$130,517 -0,02% US$130,496
Seattle  US$109,125 -0,5% US$108,520 +16,6% US$126,602
Atlanta US$106,560 - 0,4% US$106,121 +17,9% US$125,187
Boston US$118,312 +0,2% US$118,620 +2,5% US$121,600
Chicago US$107,335 -0,9% US$106,332 +11,0% US$118,093
Austin US$113,927 -3,0% US$110,495 - 1,4% US$108,872
San Jose US$128,726 +1,3% US$130,444 - 18,1% US$106,752

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.

Most loved, hated programming languages 2019

most loved hated programming languages 2019

Source: Hired

Google, for one, uses Python for everything 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 work towards building something usable. This feeling of accomplishment early on is a very important factor in learning to code. Nearly 4 out of 5 Python developers use it as their main language.

4. It might just be the only language you need. This is possible because Python is a versatile language. According to Skill Up 2018: Developer Skills Report, Python is a scripting language, which gives everyone from pen testers 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, which means that this language may very well be all you need to cover your development needs.

How Many Python Developers Are There in the World?

According to the Global Developer Population and Demographic Study 2018, there are currently 23M developers in the world. And this number is expected to reach 27.7M by 2023. However, there’s no exact number of Python developers globally, as it grows continuously. As indicated in the study by TIOBE in March 2019, Python developers account for 8,26% of all developers globally, while in 2018 this number was 5,76%. 

At the same time, Python Developers Survey points out that 18% of Python developers are concentrated in the U.S. and in most cases work on their own projects independently. 

python globa community 2019

Source: Python Developers Survey 2017 Results

This data proves that currently it may be complicated to find Python developers in the U.S., as the number of developers is limited and the majority of them are already occupied. 

Where Can I Find Good Python Developers to Hire?

When hiring Python developers you don’t have to limit your recruitment choices to only the developers who live in your country, as remote cooperation has become so comfortable as never before. You can augment your team and with 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, as of January 2019, there were 185K IT Specialists in Ukraine — this number has grown by 59K since 2018. According to dou.ua, junior Python developers in Ukraine can earn $600 per month, while middle and senior developers can receive up to $1,700 and $3,500 accordingly. 

The best way to hire tech talent in Ukraine is to team up with a technical partner that will help you set up, manage, and retain either one IT specialist or an entire cross-functional team. At Daxx you will manage your team directly, without any third-party interference, while we handle recruitment, HRM, payroll services, office infrastructure, etc. To support you throughout each step of the development cycle, we have launched value-added services, such as Extended Team, Launch Workshop, Process Consulting, Technical Consulting, Security Testing, Quality Control, which help you flawlessly manage your software development team and ensure your product meets quality requirements and security standards.

Interested in hiring Python engineers in Ukraine? Fill out the form below and we’ll contact you to discuss the details.


Daxx Team

Daxx Team is a team of passionate creative writers, content marketers, designers who vigorously research internet as well as cooperate with developers and Managing Director at Daxx to provide you with the top-notch material about tech, salary trends, development team hiring and management tips as well as up-to-date information about Ukrainian IT outsourcing market.

Share this article

Read also


The 9 Hottest Netherlands-based Fintech Startups

2019: The Dutch FinTech ecosystem is booming with nearly 628 FinTech companies on board. That's why we have decided to gather the top 9 Fintech startups founded in the Netherlands that definitely deserve your attention. Discover the list....

Author Juliya Mankovskaya
Posted Nov 14, 2019

What is Staff Augmentation? A Model to Extend Your Team

The term "staff augmentation" is popping up all over the web. In this article, we will explain what this new hiring trend is all about, and how your business can benefit from working with staff augmentation companies....

Author Daxx Team
Posted Oct 11, 2016

We Have Asked 100+ Companies to Share Which Agile Project Management Tools They Use And Why

100+ companies’ team leads, C-Level executives, software developers and external consultants took part in our survey to compile a list of the 4 most frequently-used Agile project management tools in 2019. Check the research.  ...

Author Juliya Mankovskaya
Posted Nov 14, 2019