In general, they have good individual players. The problem is the general structure of their national football associations and lack of professionalism. This often results in a very warped power balance between the players, the coach and the association. The situation were a top player refuses to play for the national team because he doesn't agree with the choices of the coach or is not satisfied with the support from the association, is quite common, but happens rarely for Western teams.
I remember Cameroon in 2014, one of the most prominent African football countries, being the worst-playing team of that edition because they were in conflict with their own association during the tournament.
Like 50% of the people in the stadium who left midway xd
Also, I'm dropping this here:
You must be registered for see medias