Personally , I think the two main reasons why Africa is poor are corruption and political instability.
Corruption and political instability go hand in hand and are at the root of poverty in poor countries, not just Africa. This is basic knowledge and the OP also made it clear that "corruption" is not an explanation he needs to know because it's something that no one doesn't know. What he wanted to know was the underlying cause behind it all?
Yeah, basic knowledge doesn't cut it when we're talking about centuries of people being taken advantage of. And how money and power still aren't distributed equally worldwide. Colonialism directly robbed those countries and their people. And these systems are still messing them over today, stealing resources and rigging economics so the rich get richer. It isn't just about some bad leader being corrupt or unstable. This whole thing is bigger than that.
Corruption in Africa is just the tip of the iceberg that colonialism wanted Africans to see so they would think that the cause of poverty was government corruption. But in fact, the root of what Africans are suffering is the consequences of colonialism that has been plundering and exploiting Africa since 1880, and they are still doing it today. Not only do they plunder Africa's mineral resources, they also cause illiteracy, seek to prevent education from reaching the continent, and further divide Africa internally...Because only then can they easily plunder without getting a bad reputation, even being seen as the saviors of Africa.
In general, Africa's problems are too complex and will not be solved soon because there are too many forces that do not want African countries to develop because if that happens, they will lose a huge source of resources and income. And not many people will talk about this instead they will focus on blaming the corrupt government and consider it as the cause of everything.
