Three Cities, Three Different Bets
When people talk about tech in Africa, three cities dominate the conversation: Nairobi, Lagos, and Kigali. They are often lumped together as "African tech hubs," but they are three very different ecosystems with different strengths, salary levels, and reasons to choose one over another. This guide compares them practically — for developers choosing where to build a career, and for companies choosing where to hire or invest.
It extends the analysis in the state of software development in Africa with a city-level view.
Nairobi: The Region's Engineering Hub
Nairobi's defining feature is depth in fintech. A decade of mobile-money-first development created the largest pool of experienced financial engineers in Africa, and the ecosystem is the most commercially mature in East Africa. Salaries are the highest in the region, and the city has both the startup scene and the agency/consulting layer needed for a full career.
Lagos: The Market Powerhouse
Lagos is Africa's largest software market by population and output. Its edge is scale and commercial intensity: more developers, more funded startups, more enterprise work, and a genuinely global-facing product culture that has produced some of the continent's biggest fintechs and consumer apps. It is the default answer to "where should I go to be in the biggest market?"
Kigali: The Deliberate Build
Kigali is the smallest of the three by far, and it is the most interesting precisely because it is a deliberate, policy-driven construction. The government's focus on digital infrastructure, ease of doing business, and an English-first professional culture have made Rwanda a magnet for international tech institutions and events. What it lacks in local market size it makes up for in order, safety, and forward planning.
Comparing the Practical Numbers
Three facts matter most when choosing between them. Salaries: Nairobi and Lagos are close at the top end, with Lagos slightly ahead on senior/principal roles; Kigali pays less locally but cost of living is correspondingly lower. Opportunity density: Lagos has more open roles in absolute terms; Nairobi has the best ratio of senior jobs to senior candidates in the region; Kigali has the fewest but the most international. Visa and logistics: Kigali is the easiest to enter and live in; Nairobi and Lagos have the friction of much larger cities. For African salary context, the Kenyan developer salary guide is the closest published benchmark for the region.
The Talent Migration Question
A real trend is that none of these cities competes in a vacuum anymore — remote work means a developer in Nakuru or Abuja can serve companies in London or San Francisco. The rise of African developers working globally changes the calculus: for many, the question is no longer "which hub do I move to?" but "which hub do I visit for the network while I work remotely for a global employer?" Nairobi and Lagos are increasingly run as headquarters-of-convenience for that pattern.
How to Choose
Ask yourself three questions. What kind of work do I want? Fintech and stable engineering careers → Nairobi; product startups and scale → Lagos; international institutions and clean logistics → Kigali. What is my runway? The cheapest way to build experience is often to stay where you are, build a remote-ready portfolio, and let the hubs come to you. Where is my network? Hubs reward presence, and the Mwenaro community is one of the few that operates across all three cities.
The short version: Nairobi for the deepest engineering economy, Lagos for the biggest market, Kigali for the cleanest launchpad. The fuller picture — including where the continent's industry is heading — is in the Africa tech hub overview.