JOHANNESBURG – Software developers in South Africa don’t need a university degree to earn a good salary. In fact, one in every four developers are self-taught coders, who actually start out earning slightly more than those with a formal qualification.
That’s according to technology talent marketplace OfferZen’s first State of the Software Developer Nation survey, which polled over 4000 developers last month to find out about skills, work experience and opportunities among the South African developer community.
Dubbed one of the most in-depth surveys conducted with SA developers, the key findings of OfferZen’s survey indicate that:
Apart from salary, the top perks that developers look for in a job are flexible hours and remote work. They also care more about company culture than the tech stack. The #1 reason developers in South Africa turn down a job is a lack of growth opportunities.
“We live in an age where software is literally changing the world. But software doesn’t write itself. People are the foundation of winning software teams. We have a community of more than 90,000 people that we engage with regularly – so we set out to ‘take the pulse’ of the local dev community, and reveal what developers want, need, and look for in their careers,” said OfferZen’s VP Growth, Stephen van der Heijden.
Education and learning: catch ‘em young
The younger developers start coding, the more they are likely to earn. Just over half of all respondents who started coding before they started high school now earn more than R60 000 per month, while 60 percent of those who only started in their late 20s earn less than R30 000 per month.
While most respondents came from formal education streams, just over a quarter are self-taught coders. Interestingly, self-taught developers earn similarly and in some instances even more that their formally educated counterparts.
Career prospects: the future is bright
On average, the best-paying industries for developers right now are FinTech, Cloud, Healthcare and eCommerce. The top-earning intermediate developers are those in FinTech, who earn more than R39 000 per month on average. Intermediate developers in web development or design take home the least, with an average of R28 211 a month.
For junior developers, the sweet spot is data and analytics, at an average salary of R25 638, while senior developers earn the most in cloud-based solutions, taking home R67 276 on average.
If you want to make more money as a developer in South Africa, go with Go or Ruby – they are amongst the skills that pay the most, across all levels of experience. PHP developers earn the lowest salaries, no matter how much experience they have.
The future of work in South Africa
No matter the industry, salary is the number one thing developers in South Africa consider when weighing a job offer. This is closely followed by flexi-hours and the option to work remotely.
“Importantly, developers in South Africa care more about company culture than the tech stack. And the leading reason developers in South Africa turn down a job remains a lack of growth opportunities – if they’re not convinced that a role can offer professional growth, there’s a good chance that they’ll turn it down,” said Van der Heijden.
When it comes to how South African developers want to participate in the global economy, 86 percent of developers in South Africa are open to moving abroad – but only 1 in 5 developers are actively looking for overseas opportunities. The biggest reason they are looking abroad is personal safety, followed by professional growth and the opportunity to make more money.
It’s called Slaapstad for a reason
More than 50 percent of developers in Gauteng wake up before 6am, while only 30 percent of Capetonian developers are early birds. Of the developers who wake up later than 10am, 75 percent are based in the Mother City.
Oh, and make sure your company serves good coffee. While developers across all experience levels seem to like their caffeine kick, most developers with more than 15 years of experience under their belts drink more than three cups per day.
“In general the report shows us that the South African developer community is thriving. Developers are satisfied in their jobs, see significant opportunity in the industry, and work in environments that allow them to innovate and prosper,” said Van der Heijden.
“We’re super excited about being able to share these insights with the tech community. We sit on a wealth of platform data on how developers looking for jobs interact with companies, but until this report have had to reserve those kinds of insights for the companies that actively hire developers through us. We hope the report adds value to those that read it and helps them gain a better understanding of how they can build or be a part of winning tech teams,” said Van der Heijden.