Skip to main content

Developer Salaries in Africa in 2023

BY Kees Kranendonk · 4 MIN READ

Previously, the Tunga blog featured an article about the best African countries to source developers. For our clients, remuneration is only part of that picture. They are also interested in a country’s tech ecosystem, general business climate, English proficiency, etc. All that info and more can be found in the above link. But let’s be honest – for the individual coder, money matters. Obviously! So we decided to delve deeper into the salary levels for African developers.

It doesn’t matter if you’re starting as a coder or are already well-established. You should have a good idea about what a reasonable salary is for your trade in the country where you live. We want to give you that and more. We also adjusted your country’s average and high-end developer salaries for the local cost of living. And by doing that for African countries, north to south and east to west, you also get a good picture of which countries are the most interesting to work as a developer – purely from a financial point of view.

So how much do African coders make?

Of course, you’re keen to know in what African country developers make the most dough. Well, it won’t be surprising that South Africa takes the cake with an average salary of €1,911/month. This amount is almost double that of our #2 and reflects the relatively advanced economy of SA. As shown in Figure 1, Moroccan coders are the second highest earners (€1,018), followed by the Kenyans (€788). Nigeria (€586) and Uganda (€568) – home to quite a few Tunga devs – are halfway down the table, with Ethiopia at the bottom (€194).

post
Figure 1: Average salary for African developers in the top 17 software development countries in Africa

So how about the high earners? Where should those super-experienced and talented devs go in Africa to earn the most? Figure 2 tells you all. Again, the answer is South Africa (€3,287), followed by Morocco (€2,210) and Zimbabwe (€1,742). The bottom three countries are made up of Egypt (€886), Senegal (€574), and Ethiopia (€348).

post
Figure 2: High-end salary for African software developers in the top 17 software development countries in Africa

At €3,287, the biggest earners in SA make 1.7 times the average for that country. That difference between the average salaries and the highs – in the language of statistics: the spread – varies significantly between our 17 countries. The spread in Nigeria is remarkable: Nigerian coders with the biggest paychecks earn 2.5 times the national average! Check Table 1 for more details.

 

CountrySpread of salary levelsCountrySpread of salary levelsCountrySpread of salary levels
Nigeria2.5Morocco2.08Egypt1.77
Rwanda2.33Tunisia2.01South Africa1.72
Cameroon2.29Uganda1.99Algeria1.63
Zimbabwe2.24Ghana1.97Tanzania1.6
Kenya2.08Mauritius1.82Senegal1.59
Ethiopia1.79Ivory Coast1.5
Table 1: Top 17 software development countries in Africa, high-end salary/average salary ratio

 

We can’t be sure why this spread in salary levels is as large as it is in some countries, but we have a few hypotheses:

  • The most obvious explanation is that the spread simply reflects the different general salary levels in big cities and less urbanized areas.
  • A high spread score can also point towards a fast-growing demand for coders in that country, where new hires earn higher salaries much quicker than developers that stay in their job. This seems a likely explanation: in a growing, dynamic tech environment, there is more call for developers, which results in upward pressure on salaries.

 

Cost of living

So should all African developers now rush to book their tickets to South Africa? Not just yet. After all, earning buckets of coin means nothing if you’re forking it all over for your rent at the start of the month. That is why we examined the cost of living in the same 17 countries.

We decided on South Africa as the benchmark for comparing the cost of living (see the paragraphs on methodology at the end of the article). Table 2 shows you that Senegal leads with 1.18. This means that the cost of living in Senegal is 1.18 times higher than in South Africa. Note that Ethiopia – is the country with the lowest developer salaries, remember! – takes third place. We’re not sure, but the country’s recent history of political unrest might explain the high cost of living. Overall, it is fair to say that, judging by Figure 1 and Table 2, developer salaries are not always directly related to the actual in-country cost of living.

 

CountryCost of living indexCountryCost of living indexCountryCost of living index
Senegal1.18Mauritius0.96Kenya0.74
Ivory Coast1.17Ghana0.95Morocco0.74
Ethiopia1.05Zimbabwe0.93Uganda0.66
South Africa1.00Cameroon0.79Egypt0.57
Nigeria0.98Rwanda0.79Tunisia0.56
Tanzania0.75Algeria0.54
Table 2: Cost of living (including rent) indexed for the top 17 software development countries in Africa; index benchmark: South Africa (source: Numbeo)

 

Given that many developers flock to the capital to enjoy the amenities, we did not stop at the national level. We used Johannesburg as a benchmark to make comparisons easy. Table 3 teaches us that the cost of living in Lagos is the highest of all capitals. This is especially striking as (as shown in Table 2) life in Nigeria overall is cheaper than in South Africa. But Table 3 indicates that Lagos-based coders pay 1.26 times more for their expenses than they would in Joburg. Time to move?

 

CapitalCost of living indexCapitalCost of living indexCapitalCost of living index
Lagos, Nigeria1.26Accra, Ghana0.97Kampala, Uganda0.71
Abidjan, Ivory Coast1.20Harare, Zimbabwe0.90Cairo, Egypt0.61
Dakar, Senegal1.14Nairobi, Kenya0.80Algiers, Algeria0.60
Addis Ababa, Ethiopia1.13Rabat, Morocco0.78Tunis, Tunisia0.60
Johannesburg, South Africa1.00Dar Es Salaam, Tanzania0.78Port Louis, MauritiusNot available
Kigali, Rwanda0.77Yaounde, CameroonNot available
Table 3: Cost of living (including rent) indexed for the capitals of the top 17 software development countries in Africa; index benchmark: Johannesburg (source: Numbeo)

 

Of course, life in the capital city is more expensive in many countries. Whether in Lagos, London, Nairobi, or New York, living in luxury with the happening crowd comes at a price! For our 17 capitals, the Lagos-based developers are relatively the worst off. But Table 4 also shows that in a few countries, life in the province is barely cheaper than that in the capital.

 

CountryRatio cost of living country-capitalCountryRatio cost of living country-capitalCountryRatio cost of living country-capital
Nigeria1.34Uganda1.12South Africa1.04
Algeria1.17Morocco1.11Rwanda1.03
Ethiopia1.13Tunisia1.11Senegal1.01
Kenya1.13Tanzania1.09Zimbabwe1.01
Egypt1.12Ghana1.07CameroonNot available
Ivory Coast1.07MauritiusNot available
Table 4: In-country ratio for the cost of living for the top 17 software development countries in Africa; average national cost of living compared to that of life in the capital (source: Numbeo)

 

Table 4 also confirms the many in-country spread for Nigeria/Lagos. In general, it may be more worthwhile for developers and teams to move to less urban areas – provided they have good internet access and other facilities.

Putting two and two together

Now we have the necessary information to adjust salaries for the cost of living. We calculate this by dividing the salary level by the index score. Remember that our index was benchmarked in South Africa. Morocco’s adjusted salary of €1,384 in Figure 3 is meaningless. The number should be interpreted as the salary the developer would earn if they were based in South Africa (also compare the salaries for South Africa in Figure 1 and Figure 3, which are the same). By performing this calculation for all of our 17 countries, we get an idea of how attractive a country is for a developer to work in relative to the other countries.

post
Figure 3: Average salary for African software developers, adjusted for cost of living for the top 17 software development countries in Africa

With this information in hand, we have a better understanding of the purchasing power of African developers. Figure 4 shows that, except for Egypt, our North African countries are the most attractive for developers. This results from relatively high salaries and a low cost of living. Next, come East African nations (including Egypt). The least attractive countries for coders are in West Africa, but Ethiopia is at the bottom.

post
Figure 4: High-end salary for African software developers, adjusted for cost of living for the top 17 software development countries in Africa

So how is that for the high earners? We see roughly the same picture, but high-flying Algeria–based coders may want to consider a move to Morocco or Tunisia. At the same time, their peers in Tanzania could pop across the border to Kenya.

Wrapping up

To complete the picture, we created a plot diagram showing the most attractive countries for high-end developers. Figure 5 gives the overview, with the red line being average.

post
Figure 5: High-end salary levels vs cost of living for the top 17 software development countries in Africa

The countries on the bottom right (Ethiopia, Senegal, and Ivory Coast) are the least attractive due to the high cost of living and low salaries. The prime locations are found at the top left: Morocco and Kenya. While the cost of living in South Africa is high, we can safely say that the high salaries offset expenses. The reverse seems true for Algeria, Tunisia, Egypt, and Uganda. The cost of living is so low that it compensates significantly for the relatively lower salary level.

Of course, people don’t just pack up and leave only for money. The local people, nature, culture, quality of life, and many other factors also weigh into that decision. And as a developer, you need a good tech environment too. Having said that, at Tunga, we like a bit of adventure – or we would not be where we are now! So if you’re an African dev looking to earn more, you know where to start looking. Good luck with the relocation!

—————————————————————————————————————————————

Methodology

Our article focused on the 17 best African countries to source developers. We used a wide range of publicly available sources for our research, which were subsequently cross-checked. Our data was sourced from Glassdoor, Paylab, Payscale, Salary Explorer, Average Salary Survey, TechJaja, and Mywage. We uncovered the average salaries, the highs, and the spread. For our blog, we decided not to focus on the pay on the lower end, as these salaries are generally paid for junior and below junior positions. Since our developers and clients are mainly interested in medium level and upwards, we felt we could safely leave that info out.

Next, we found data on the cost of living in the various countries on Numbeo. This site uses a ‘basket’ of expenses (consumer goods prices for groceries, restaurants, transportation, rent, and utilities) to compare costs in various locations. Yes, we realize that the consumption pattern will differ from location to location (let alone from continent to continent!), but this is the best tool we found.

Numbeo then indexes the scores, with New York City as a benchmark. We felt it was more appropriate to use an African country for our comparison, and we decided to go for South Africa – based on the fact that SA has the highest salaries. This means that the indexed results by themselves are pretty meaningless. These indexed outcomes must always be interpreted as compared to living in South Africa. For example, if the cost of living in Senegal is 1.18 (Table 10, a Senegalese developer pays 1.18 times more for his shopping than he would pay for the same products and services in South Africa.

A note on the results

The height of the salaries depends on many factors, such as skills level, experience, local market circumstances, and so on. Also, remember that the numbers published on the sites are often based on self-reported data. And while the stats cover most developers, there are – of course! – exceptions. Theoretically, there is no limit to how much an African senior developer can earn with remote work on the international market. In general, though, coders making more than the high-end can be considered outliers.

 

Featured photo by Jason Leung on Unsplash