Management doesn't want to and doesn't have the skills to do this work.
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.
My experience is the opposite. In small companies I become a source of expertise that must constantly participate in hiring, marketing, etc.