A fresh analysis of the Stack Overflow Developer Survey 2019 shows patterns in how programmer pay grows over time.
Frustrated by programming language shortcomings, Guido van Rossum created Python. With the language now used by millions, Nick Heath talks to van Rossum about Python’s past and explores what’s next.
Software development is a relatively well-paid profession, but how does the pay for programmers rise over time?
A new analysis shows salaries for developers tend to climb steadily for at least 20 years, rising to more than $100,000 in annual pay. The pattern was revealed by fresh analysis of the Stack Overflow Developer Survey 2019. The annual Stack Overflow survey is one of the most comprehensive snapshots of how programmers work, with this year’s poll being taken by almost 90,000 developers across the globe.
There’s a similar gap when it comes to pay for experienced devs, with the median pay for developers after 20 years sitting at $138,000 in the US, $105,000 in the UK, and $99,200 globally.
As you can see in the graphs below, there are some common patterns regardless of location, with pay climbing steadily for the first 20 years or so before growth becomes less predictable, although this tailing off seems to happen later in the US than in the UK.
Of course, these figures show an average across all developers, and the amount earned varies according to specialism, with a junior web developer typically earning substantially less than a newly qualified data scientist. These disparities are reflected in the salary related to developer’s primary programming language, shown below.
The official Stack Overflow Developer Survey report found that reward for experience differs between languages, with developers using languages such as Clojure, Scala, Go, Rust, and R, being paid more for the number of years they’ve been working with the language than is true for languages like PHP, Assembly, and VBA.
Repeated surveys have also suggested there is an ageism problem in the tech industry, particularly within Silicon Valley, with a 2017 report by Visier finding the industry tends to be less willing to hire gen Xers and baby boomers than millenials. One of the largest tech firms in the world, IBM, was recently accused of running a “fire-and-hire discriminatory scheme” aimed at purging older workers, in a lawsuit filed in the US.
SEE: How to build a successful developer career (free PDF) (TechRepublic)
However, it’s difficult to see evidence of ageism when correlating employment status with age in the Stack Overflow survey data, and, although the data doesn’t ask the nature of the employment, earnings generally appear to also increase with age.
The generous pay packets for programmers identified by Stack Overflow are reflected by data from elsewhere, with the Dice 2019 Tech Salary Report showing technology professionals earned an annual average salary of $93,244 in 2018.