State of the Software Developer Nation
In this report
Introduction
2023 was another difficult year for the tech industry as it continued to weather a global economic downturn. Interest rates rose in response to high inflation numbers, VC funding decreased again. Overall, it ended up being one of the toughest years for funding in a decade.
While South African companies have avoided the brunt of the effects, some still had to do layoffs. We've also started seeing local companies passing on the pressure to their remaining employees.
All in all, the balance of power in the tech job market has shifted in favour of companies. They're starting to take back a lot of the control they gave up during the hottest-ever hiring market in 2021. We can see this playing out in this year's data:
- Salary band growth and annual increases have also slowed down as companies no longer need to compete for the best talent.
- Over the past 12 months, 17% of developers lost their fully remote status.
- This is despite over half of surveyed developers saying they'd leave if they were forced to return full-time.
In this climate, it's likely that many companies will continue to downgrade easy perks and conveniences to save money.
Taking every opportunity to seize back control is not without its risks. Companies will need to watch out for attrition as the market recovers. In the long term, all too drastic moves may also undermine their employer brand.
For developers, it's important to realise that applications to tech jobs have tripled in the past year. It's now significantly harder to get interviews and the interviews are harder to pass.
However, there are signs that the market is starting to recover slowly: Tech layoffs are still down relative to their peak and the number of open tech jobs is recovering. I look forward to seeing how our community will leverage AI to make the next phase of growth even better than the one before.
I hope this report provides you with insights that will help you navigate the shifting tech landscape with more confidence.
South African Tech Trends
AI continues to shake up software development — Hybrid is now the most common workplace policy
AI is the new co-pilot for South African developers
AI is taking ZA developers' hearts by storm
While many media companies predict the burst of the AI bubble, South African developers are still focusing on its potential.
In fact, the percentage of developers who see it as the most promising industry has grown massively, from 50% to 68%. With even more advances in AI tools over the past 12 months, it's easy to see why developers are betting on a bright future for AI: We've seen the release of ChatGPT-4 and open source AI models like Mistral make massive strides, reaching parity with GPT-3.5.
AI is starting to play a role in virtually all industries. There are AI integrations into virtually every app, from Microsoft Copilot, Miro and Photoshop to Notion. One could even ask the question: Given that it permeates every piece of technology and every industry, is it still accurate to consider AI an industry?
Either way, devs are excited about this capacity for innovation. That's why the majority of South African software developers rank it as their most promising industry.
Things may be looking up for AI but Crypto’s fall in popularity continues. The industry grew in importance and popularity each year from 2019 to 2022. However, 2023 was the start of the Crypto winter: The value of Bitcoin crashed, X removed its support for NFTs, and multiple exchanges went bust or were sued by the US government.
This downward trend looks set to continue going into 2024. Now, only 1 in 8 developers see it as a promising industry. Could they be on to something though? Bitcoin’s price has started recovering which is good news for developers who still hold onto coins. If that trend continues, we could be looking at renewed interest in the industry.
AI is helping more devs do their work
While AI adoption in South Africa was still pretty low last year, now over half of the software developers have worked with an AI API. The majority are also working with code-writing assistants in either their role or personal projects.
This shows that AI has a real impact on how developers do their work, not taking over their work. At the same time, working with machine learning models remains a niche for South African developers: More than two thirds of devs haven't built or trained a machine learning model.
"The majority of companies are aware of things like GPT4 and the obvious stuff like customer service chat bots. But they’re still searching for their own killer use case with generative AI to create value for customers."
Dan Davey, recombinary
Want to learn more about how devs are using AI as part their roles?
Download the report PDF for additional insights
AI's impact on developer assessments: Coding challenges are in decline
AI isn't just shaking up software development, it's also changing the way developers' technical skills are assessed. The use of online coding challenges by companies for assessing developers has fallen by 21.6% in the past year, since developers can now use AI tools to pass them.
Assessments that assess how someone approaches a technical problem like technical interviews and take home assignments have remained steady. Because these tests are more focused on understanding how someone approaches a technical problem, they are less vulnerable to AI.
At the same time, whiteboard interviews, an assessment developers don't consider particularly useful, are also declining.
RTO vs WFH: Are ZA companies trying to slowly move back to the office?
Changing tides: South African developers face remote policy changes
While ZA devs have largely avoided a mass return to the office, they are starting to see a change in their remote policies. Over the past 12 months, 17% of developers saw their policy change away from being fully remote.
30% of hybrid developers in 2024 used to be fully remote, while 15% of fully office based developers had a hybrid policy last year. Is this a sign that South African companies are starting to take back control in a tough job market?
Developers are missing fully remote perks as office returns
As more developers return to the office, they're starting to miss the benefits that fully remote work offered them. Fully remote is now the most desired policy among South African developers ahead of hybrid.
The data also suggests that more developers find themselves at companies who have their preferred remote policy. We can see this in the majority of hybrid devs preferring hybrid and the majority of remote devs preferring remote.
The exception here are fully office-based developers who tend to prefer hybrid setups.
Fully remote companies in ZA are really offering freedom of movement
Companies who are fully remote seem to really embrace the benefits of remote work: Almost half of fully remote developers can now work from anywhere in the world, up from 32.6% in 2023. Another 1 in 4 developers have the freedom to be based anywhere in the same country as their company.
At the same time, the number of developers working remotely for international companies has more than doubled over the past 12 months. This suggests that more international companies are seeing the value of hiring South African talent for remote roles.
Forcing a RTO could cost you half of your team members
Developers aren't just theoretically into remote work. The majority say they would leave a role if forced to return to the office full time.
However, this seems to be less of a problem for hybrid devs. With a tougher hiring climate and more developers returning to the office at least some of the time, is this something companies are banking on?
Create a remote policy that sets you up to win.
Want to know how to craft a remote policy that actually appeals to South African developers? Download our whitepaper to learn more.
Compensation packages are shifting: Lower increases, more bonuses and fewer training budgets
5% of SA devs were retrenched in the past 12 months
2023 was another tough year for the global tech industry. The funding cool down continued and large tech companies including Shopify, Google and Meta announced layoffs.
South Africa's tech industry has largely avoided the worst effects of these global trends. Yet 5.2% of developers report being retrenched, up from 2.9% the previous year. Why is South Africa more resilient? For starters, VC funding is less common in South Africa than it is in Europe or North America. As a result, South Africa has more bootstrapped businesses that tend to be more robust when funding is less easily available.
It's a tough job market for juniors right now
Starting with the good news: More than half of retrenched developers managed to find a new role within three months. This shows that there are still good opportunities for skilled developers. On average, senior developers took the shortest time to find a new role.
However, junior developers are experiencing the brunt of the tough job market: Over 40% took more than 6 months to find a new job after retrenchments and their salary growth reflects this too.
Is the grass looking greener for a third of developers?
After another year in an economic downturn, it's tougher inside most companies. This has led many developers to rethink their current role.
30% say they'll be looking for new opportunities this year. So why are they planning on leaving? Is the grass just greener on the other side?
The data indicates that while salary growth and perks have shrunk, developers leave looking for companies that can still offer better salaries, management and growth opportunities.
Developers are still leaving for better salaries, growth and management
As the cost of living continues to rise, it's no surprise that a better salary is still the number one reason why developers leave a role. Nearly half of South African developers list it as their top reason for leaving, down from 52.9% in 2023. At the same time, benefits have also decreased in importance when it comes to leaving a role. They have dropped from 20.5% to 14% in 2024.
But money is not the only factor that matters to developers looking to explore new opportunities. Poor management and a lack of growth opportunities are also still big push factors. Addressing the issue of poor management is especially important to retain tech leads.
Developers are less confident in their growth prospects
Earlier we found that a lack of growth opportunities is one of the main reasons why developers leave a role. The data suggests that more developers don't feel optimistic about their growth prospects at their current company: The share of developers who don't think their company can support their career development has increased from 10% to 12.5%.
At the same time, the share of devs who believe they can continue growing at their current company has dropped to the lowest percentage since 2021.
What's contributing to this decline? We asked developers why they're feeling less optimistic about their prospects for career growth. The number one factor? Lacking trust in company leadership.
Want more data to lead your tech team?
Get our 2024 Developer hiring & retention report, with more exclusive data on compensation packages, AI’s impact on hiring, and more. Plus, get a bonus template to calculate hiring costs.
Software developer salaries
Salary growth has slowed for the majority of developers — Tech's gender pay gap narrows in 2024
Salaries have increased for seniors but increases overall have slowed
Salary bands for seniors have increased by 6.3% but juniors and intermediates have stagnated
Years of Experience
The tougher macroeconomic climate is also evident in developer salaries: Across the board, salary band growth for developers has slowed more and more in recent years. Entry-level and junior developers have seen their salaries decrease in 2023, while intermediates have only seen nominal increases.
When controlling for inflation, many developers essentially experienced a decrease in their buying power in the past two years.
In order to give further context on the distribution of our data, we’ve also included the 25th and 75th percentile salaries in this and the following salary graphs.
Annual salary increases have slowed over the past 12 months
Let's start with some good news: More than half of South African developers received a salary increase in the past year. Also, despite the challenging climate, fewer companies gave no increases.
That said, annual salary increases have slowed over the 12 months.
We added some new options and removed old ones from our last survey. If you see 0% in a graph, it is due to a change in options between years.
Shifting paradigm for developer rewards? Companies are downgrading perks to save money
Developers' most common monetary benefits
As companies work to extend their runway or hit profitability, many seem to be downgrading their perks, including training budgets. This might explain the falling confidence of developers who don't believe they can continue growing at their current companies.
We're seeing reductions of perks across the board with only a few exceptions, most notably bonuses. This points towards an attempt to still reward developers making a business impact.
Tech's gender pay gap has narrowed in 2024
Tech's gender pay gap has narrowed
Years of Experience
On average, the earning gap for female developers has narrowed by 17% percent over the past year and has decreased across all levels of experience.
Average salaries are practically identical for entry-level developers but a pay gap starts to emerge once they've got two years of experience under their belts. The gap is still widest between developers with more than 10 years of experience: Here, women earn 17.4% less than their male counterparts. This is despite female survey respondents being proportionately represented across industries, languages, and location.
We hope that, by providing salary transparency on our job platform and in reports like these, we will equip all developers with the knowledge and confidence they need to earn the salary they deserve. We're also planning to publish further insights on this topic in the future.
Salaries in Gauteng are catching up with Cape Town
Cape Town is still best paying city for developers
Years of Experience
Cape Town is still the best place to be for developer salaries: Capetonian developers have earned the highest average salaries in South Africa for four years in a row. However, its dominance might be coming to end as salaries in Gauteng are catching up with those in the Mother City.
Average salaries for entry-level developers are similar across South Africa's three biggest tech hubs, although Cape Town starts to pull ahead after the 2-year mark. The gap between them is widest for developers with four to six years of experience with Capetonian devs earning 15.3% more than Johannesburg-based devs at this level.
This begins to narrow once they reach the senior level and less than 5% separates Cape Town from Johannesburg among developers with more than 10 years of experience.
Niche skills still have the best paying skillsets
Go, Ruby and Kotlin developers have the highest paying skillsets
Years of Experience
Over the past three years, Go, Ruby and Kotlin had the highest average salaries among South African developers. This is due, in part, to the difficulty of finding developers with experience coding in these languages. And they remain in short supply, which sees them retain their position as the best-paying languages in the country.
Spring Boot and Spring are the best-paying frameworks for senior developers
Years of experience
While niche languages have the highest-average salaries, when it comes to frameworks Java leads the way. Spring and Spring Boot have the highest average salaries among frameworks and lead to higher average salaries for Java developers across the majority of their careers.
For JavaScript developers, the best salaries come from working with frameworks like React or Node.js.
Backends devs still earn more, but the gap between frontend and full stack developers is narrowing
Years of Experience
In our 2023 report, we found that backend developers earned significantly more than their frontend and full stack counterparts. Our latest data shows that while backend developers still earn significantly more, the gap between frontend and full stack developers has narrowed considerably until the six-year mark. This is partly due to salaries for full stack developers stagnating over the past year.
Get more data to benchmark salaries in 2024
If you’re looking for more salary data to help you benchmark market-related developer salaries, download our 2024 Developer Salary Benchmarking Report
Software engineer skills
Microsoft-backed languages are on the rise — ASP.Net is SA's most used framework
Is demand for optometrists going to rise as more devs want to C#?
C# is the only language in the top six most popular languages to see an increase over the past year. This makes C# one of the few big languages to see increases in both use and popularity.
Overall, C#'s desirability increased across frontend, backend and full stack developers, indicating its broad appeal to the local tech community. Nearly half of developers say that career opportunities is the most important factor they consider when choosing their next programming language. That might explain C#'s appeal as it gives developers access to the broader Microsoft ecosystem and career opportunities at the thousands of companies who use this tech as part of their stack.
Microsoft-backed languages are on the rise in 2024
Microsoft-backed C# and TypeScript have made healthy gains over the past year. While we're seeing an increase in backend and full stack developers working with these languages, a more likely reason for their growth might lie more in the maturity of their respective ecosystems. C# is fully compatible with other Microsoft tools making it a powerful, all-purpose language for everything from cloud computing to game development to AI.
C#'s popularity is also coming at the expense of Java: C# is an alternative to Java, which saw its use decrease from 24.6% to 22%. However, it still manages to retain fifth spot in the rankings.
While JavaScript remains the most-used language for the fifth year in a row, it continues to see its use drop among developers. That's not to say that it's going to be replaced any time soon. It's still a great all-purpose language with loads of great frameworks for frontend, backend, and full stack applications.
Angular closes in on React for the title of most popular framework
While React remains the most wanted framework in 2024, it faces stiff competition from Angular. In fact, less than a percent separates these two frameworks in the standings.
Taking a closer look at the data also reveals that Angular and Next.js are the only frameworks in the top 10 to see an increase in their desirability over the past 12 months. Both frameworks have also seen a big increase in desirability among backend developers in South Africa. Bun is the biggest winner outside of the major frameworks and saw its popularity triple.
The same data also suggests that the boundaries between the front and backend continues to blur heading into 2024 as more backend developers report wanting to work with traditionally frontend frameworks like React, Next.js and Blazor. For many of these developers, they are looking to make the switch to full stack and this is their main motivation for wanting to work with these frameworks.
ASP.Net overtakes Node.js as South Africa's most used framework
ASP.Net and React have overtaken Node.js to narrowly become SA's first and second most used frameworks, respectively. Angular and Java-framework Spring Boot round out the top 5.
Part of ASP.Net's rise can be tied to more backend and full stack developers working with the C# framework. At the same time, more backend developers report working with frontend frameworks React and Angular as part of their roles. On the frontend, Vue.js and NextJS continue to grow in popularity.
AWS still leads the way as South Africa's most used cloud platform
Are AWS and Azure the only competition in SA's cloud wars?
When it comes to South Africa's cloud wars, it appears that AWS and Microsoft's Azure are cementing their duopoly as the most used cloud platforms. They are the only platforms to see their use rise over the past 12 months. And second-placed Azure has more users than the rest of the list combined. However, Google's Cloud Platform still holds an advantage among startups with fewer than 50 employees and companies working in web development and eCommerce.
33% of developers are looking for work in the next year. Are you?
OfferZen is the developer job platform that takes the guesswork out of job searching. Companies reach out to you with upfront role,
tech stack, and salary information.
Not job seeking at the moment? Check out our documentaries
Demographics
The data in this report does not claim to be representative of the entire South African developer population. Any time the term, 'software engineer, ‘developer’ or 'South African developer' is used, it refers to the group of developers who took our #DevNationSurvey between 3 October and 27 November 2023.
In terms of location, we only used Johannesburg, Pretoria, and Cape Town in location comparisons due to sample size. In cases where no data slicing occurs, all 3935 valid responses were included. In order to shed light on survey participant characteristics, we’ve included the demographic breakdown of all 3935 valid responses below.
Gender
Race
Location
Role
Industries developers currently work in
Organisation size by employees
Coding experience
Methodology
OfferZen conducted a survey to find out more about skills, work experience and job search behaviour of developers. A total of 5402 people took the online survey between 3 October and 27 November 2023. Of these responses, 3935 were counted as valid because they were from developers, or developers who manage other developers, and are currently living in South Africa.
We hosted the survey itself on Typeform and recruited respondents via emails sent to more than 40 000 software makers in the OfferZen community and social media posts to the public. Data was anonymised in accordance with GDPR guidelines and is housed separate to any and all of OfferZen’s platform data. Percentages may not always add to 100% due to rounding.
Salary in this report refers to gross salary before tax and excludes benefits. Statistical analysis was conducted to verify insights regarding salaries and we have only included claims where we have at least 95% confidence.
About OfferZen
OfferZen is a developer job marketplace by developers for developers. Our platform matches job-seeking developers with exciting opportunities at companies, but this effort actually encompasses a much wider mission: To help developers and their teams thrive in the tech ecosystem.
Over the last seven years, this has manifested in a multitude of ways from our core business of helping developers find awesome new jobs, to hosting local maker evenings and tech events, or helping developers share their experiences on our blog. We want to help build an inclusive, transparent, and thriving tech ecosystem.
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.
Want more insights like this?
Subscribe to OfferZen’s newsletter to get tech insights straight to your inbox!