On the one hand, sure, it's by far the most played sport in the world so of course it has the biggest competition
On the other hand, top flight football is kind of a broad term...there's a lot of top flight leagues worldwide....even if you limit it to the top 5 leagues, that's 98 teams, with squads that range between ~23-30 players....take an average of 25 players per team and that's a total of 2450 "top flight" players...
I don't care how large the competition pool is, 2450 top flight players means you really don't have to be that much better than your competition...