Categories
Salaries Tips

How well-paid do developers feel?

Studying wages and compensation can offer insights into the supply and demand of various skill sets in an employment market. Despite recent layoffs across many technology companies, our data indicate that the number of professional developers across the globe continues to rise. A driving factor in the persistent growth of developers worldwide is that modern enterprises recognise the fact that, as technology becomes increasingly intertwined with society, all companies are or will ultimately become technology companies. 

This means that grocery store chains, online commerce platforms, and car manufacturers alike must all compete against one another to attract developers. Compensation is one of the principal means used to vie for said talent. Understanding the compensation landscape for developers can help companies make informed decisions about salary, bonuses, equity, and other benefits they offer to attract and retain skilled developers. Likewise, studying compensation can aid developers in making decisions about their own careers, including negotiating salaries and benefits. 

In this chapter, we present findings from SlashData’s latest Developer Nation survey – the 24th edition – exploring developers’ compensation patterns. We look at differences across regions and note how developers and companies alike, when negotiating compensation, need to take into account differences in costs of living and expenses. Further, we will examine developers’ self-perceptions regarding their salaries and what factors are associated with believing that they are under or overpaid. 

The compensation landscape for professional developers varies greatly across the globe. In our latest survey, we collected information from developers living in more than 160 countries across the globe. As expected, the distribution of reported annual compensation reflects the diversity of respondents and the myriad of personal situations. 

According to our data, 9% of professional developers earn less than $1,000 per year in total compensation – including base salary, bonuses, stock options, and other perks. This group encapsulates many of the developers working part-time, starting off their careers in internships, or working on commission. As expected, reported annual compensation is significantly correlated with overall experience in software development. Hence, as developers gain experience, they are able to command higher compensation. When we control for the differences across the globe, we find that, on average, for every year of experience a developer gains in software development, they earn nearly $4,000 more each year. 

On the upper end of the spectrum, we find that roughly 6% of professional developers earn more than $200,000 per year. According to the World Inequality Database, in almost every country in the world, workers earning above $200K a year belong to the top 1% of earners in that country. This is one indicator that developers’ average compensation is higher than in other sectors of the economy. Below, we break down the average compensation by region to offer a bit more context to the earnings of developers.

Regional differences

North American professional developers report the highest average annual compensation – more than $100,000. The median compensation in the region, however, is closer to $75,000. Meanwhile, on the opposite end of the spectrum, developers working in South Asia report the lowest average compensation of just under $27,000 and the median compensation is around $5,500 per year. As is frequently the case with compensation, those with higher earnings greatly inflate the average, as is evident when we compare the median vs the average annual compensation. 

Anyone who has travelled outside their hometown recognises that the costs of goods and services can vary depending on where you are in the world. Compensation very often reflects these differences in the cost of living. Should developers and companies wish to compare compensation between two locales, considering these differences is crucial. 

As an example, we examine two countries with large developer populations: the United States of America and the People’s Republic of China. The median compensation of developers in the USA is around $75,000 per year. This is five times greater than the median developer compensation in China of $15,000 per year. However, when we account for differences in costs of living using the purchasing power parity index, we see that the average developer in China earning $15,000 per year can afford similar goods and services as a developer in the USA earning $25,000 a year. In practical terms, this means that developers in the USA still generally enjoy a higher wage compared to Chinese developers, but by a lesser margin (3 times more vs 5 times more) than is apparent when we directly compare compensation. 

Perceptions surrounding compensation

On top of asking developers about their current annual compensation, we also asked them about the compensation they think would be fair for their role. Just over half (51%) believe that the compensation they currently receive is fair for their role. Meanwhile, 39% believe they are underpaid, whereas 11% of developers report that their current compensation was more than what they believe is fair for their role. 

To better understand what factors are associated with developers believing they are over or underpaid, we modelled developers’ sentiments about the compensation in their current role. We find that men are significantly more likely to report feeling underpaid in their current role. More specifically, 16% of men report feeling underpaid compared to 11% of women and 14% of developers who identified as non-binary. Conversely, 7% of women feel overpaid compared to 4% of men and 1% of non-binary individuals.

We additionally see that developers with more experience and those working for larger companies are more likely to report feeling underpaid. For each additional year that a developer gains in experience, we estimate that there is approximately a 7% increase in the odds that the developer will report feeling underpaid compared to fairly compensated. This suggests that companies do not financially value experience to the same degree as developers do amongst themselves. 

However, more experience and working for a larger company are both correlated with being compensated higher. This could indicate that more experienced developers working at larger companies have responsibilities that they feel are not commensurate with their compensation. On the other hand, sentiments of being underpaid could also stem from a perception based on a lack of information, being influenced by larger companies’ generally greater profit margins, or unrealistic thinking from the developer. 

Finally, if a developer has an undergraduate degree in software engineering, they are more likely to report feeling underpaid. The odds of a developer with an undergraduate degree in software engineering feeling underpaid vs paid fairly, are 9% greater when compared to all other developers. This effect disappears, however, once developers have a postgraduate degree; as having a postgraduate degree increases the odds of feeling overpaid by 50% compared to not having a postgraduate degree.

This could indicate that companies place a lesser value on undergraduate education than developers perceive they will; possibly leading to the sentiment of feeling underpaid by those who do not yet hold advanced degrees. Other external factors, such as geographical location, also affect how a developer perceives their compensation, likely due to cost of living differences, as discussed in the previous section. 

Compensation is often considered a difficult topic to discuss and research due to the taboo nature of discussing money in many companies and cultures. Our aim with this chapter is to open up the conversation surrounding developer compensation with our analysis.

Do you like data such as the above?

If you’re a professional or hobbyist developer into Web, Mobile, Desktop, Cloud, Industrial IoT, Consumer Electronics, Embedded Software, AR & VR, Apps/extensions for 3rd-party ecosystems, Games, Machine Learning & AI, and Data science, we would like to hear your voice.

Categories
Business Tips

How can developers improve their paycheck.

As a software developer, what is the most lucrative opportunity you could be working on? This is a very relevant question to ask. Software skills are generally scarce and good developers are highly coveted. Furthermore, developers are mobile, in the sense that the nature of their trade allows them to work from remote locations quite easily and marketplaces for their services are well established. So which project should you pick to improve your paycheck?

developer salary

There are many reasons why someone might prefer one job over another, but let’s be honest: developers deserve to get paid well, given their important position in the global value chain. For the first time in 12 editions, we asked developers in our survey how much they earn in salaries or contractor fees. The results are in and from the data we learn several insights that can help developers improve their paycheck, and conversely, provide opportunities for organisations to find talent.

First, there are enormous differences in how much developers in each region and software sector earn. The best earning developers in our survey – those in the top ten percent – often earn tens and sometimes hundreds of times as much as the least well-off, i.e. the bottom decile. Part of this gap is location-driven. We’ll come back to that shortly. This said, we can only conclude that a developer’s skill, knowledge, and reputation do matter. Investing in them will pay off.

Developers working in areas with a higher technical complexity generally earn more.

Talking of skills, developers who work in areas with a higher technical complexity – and therefore higher barriers to entry and ultimately fewer developers doing it – generally earn more. Developers that work on cloud computing and other backend services report higher salaries than those working on front-end web apps. Machine learning specialists make even more than the backend folks. In Western Europe, for example, the median web developer has a yearly gross salary of $35,400 USD, the median backend developer earns $39,500 and a machine learning developer makes $45,200. This relationship is seen across regions and also at higher wage levels. Web and mobile development are the most commoditised; there is a fairly low barrier to start making simple apps or websites, and these tasks are relatively easily outsourced to other regions.

Scarcity of skills drives up paycheck amounts for developer services.

Scarcity of skills drives up the price for developer services. This is also true for new, emerging areas of development, like Augmented and Virtual Reality, or the Internet of Things, but only at the top end of the scale.The best developers in emerging areas earn top dollar, while the bottom half of the developer population makes less than their counterparts in more established sectors. Let’s compare Augmented Reality (AR) with backend developers in North America as an example. The median wage for an AR developer in that region is $71,000 USD, a good bit less than the $79,200 that the median backend developer makes. At the top end, however, AR development is more lucrative. At the 75th percentile, the AR developer is paid $132,300 and the backend developer $122,800. At the very top (90th percentile), the difference is even more pronounced: $219,000 for AR, $169,000 for backend. The reason for this wide range of salaries is that markets like AR/VR or IoT are still commercially underdeveloped. Companies that are early adopters pay large sums for skilled developers, who are scarce. At the same time, less experienced developers are attracted by the hype. Their compensation suffers both from a lack of relevant skill and from a lack of companies that are hiring in the early market.

Again this pattern repeats across regions. The exception is South Asia. The outsourcing model that drives software development in that region seems to be built on maintaining legacy code and developers there are less involved in emerging innovations (a conclusion that’s also supported by our developer population sizing research).

Developer-wages

We’re still a long way off a global market for developers!

We started this chapter by saying that developers can market their services location-independently if they choose to. However, it’s clear from the data that we’re still a long way off a global market for developers! The median web developer in North America for instance earns $73,600 USD per year. A Western European web developer earns half of that – $35,400 USD – although recent exchange rate shenanigans due to Brexit and the Euro-crisis will have affected that comparison. Web developers in other regions earn again half of that: between $11,700 in South Asia and $20,800 in Eastern Europe. Not just the region of the world you live in matters, but also the country and even the city you call home.

This opens up opportunities for organisations who will accept remote workers. You can hire a top 10% Eastern European backend developer for less money than the median North American wage in that sector. For developers, it means that brushing up your English skills and looking for opportunities beyond your backyard can be very interesting indeed. Developers who take that leap and seek opportunities that pay to international standards are in the minority. This explains why top wages in emerging regions (Asia, the Middle East, Africa) are so exuberantly high compared to local standards. A Western developer in the top decile earns about three times as much as the median wage in his sector and region. In the emerging world, top wages are seven to ten times the median. The best developers in those regions work for multinationals or sell their services on international marketplaces, while most stay employed locally, at much lower remuneration levels.

So what’s a developer to do if you want to move up in the world, financially? Invest in your skills. Do difficult work. Improve your English. Look for opportunities internationally. Go for it. You deserve it!

Take our Developer Economics Survey and speak out about other challenges you face!

Categories
Tools

[Infographic] The latest trends on developer tools, skills and salaries.

We recently announced the  State of the Developer Nation Q1 2017 report which is based on the 12th edition Developer Economics survey, which took a 360° on developer tools, skills and salaries. The report sheds light on current developer trends based on responses from over 21,200 developers globally, across multiple research areas including Cloud, Mobile, IoT, Desktop, Web, Augmented & Virtual Reality, and Machine Learning.

For the first time in the history of Developer Economics, VisionMobile asked developers how much they earn in salaries and contractor fees, to explore what projects and types of development are more lucrative around different locations. What’s more, the report uncovers how technology battles continue on the web front with Angular vs React Javascript, Amazon Web Services is in a price war with their public cloud competitors, the IoT market is underdeveloped and highly fragmented, and Machine Learning developers are striving to identify what is the ideal programming language to use.

Check out our infographic on some of the many interesting  insights from  the State of the Developer Nation Q1 2017 report.

Developer trends 2017- Infographic

VisionMobile is very lucky to be supported by the entire developer community: from the largest Internet and software companies to the smallest local Meetups. Partnering  with these organisations, big and small, ensures that there is a representative sample across all developers so that something valuable is delivered  back to the community. The following are the top contributing communities for  the State of the Developer Nation Q1 2017: Amazon, SitePoint, Outsystems, 51CTO, Microsoft, Intel, The Linux Foundation, Android Weekly, InMobi, SellMyApp and Ubuntu.

The full report with more insights and graphs is available for download here.

We are currently running our new survey and it is sci-fi themed! Would you like to contribute ? Take the survey