You know you cannot just hire "best of the best of the best" you most likely can hire best of your market and only if you have budget/resources for that.
This counts also for management.
Get a company of 100 employees, I don't see a realistic scenario where you could simply hire and retain competent enough people to have all of them on "perfect skill level" or "above average".
For a company of 1000 employees, just hiring and building up to 1000 employees is years of work and people come and go.
For a small company of 10-20 people it is super hard to get anyone because lots of above average people look at a big brands to work for.