I agree, but for me I've gotten to the point where I dislike the "talent" paradigm in general. People are treated as marble objects, as if context in the past and future doesn't matter at all. I wish more focus were put on how someone would fit in a team, and what both the existing team and the hire would bring to one another.
We can nag about it but there is no real solution for management not having skills or will to double down.
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.