I'm in complete agreement, but to add to the thought of "Hire the best..." as lazy, I think it's just incorrect.
The best what? If you're talking about a software development team, are you hiring the best software developers? The best devs in what niche? I consider myself a very good developer, but I would be shit for quite a while if I joined a team focusing on embedded systems. Or if I was writing an OS kernel. I would likely get up to speed and surpass some people, but I may never be as good at Y as I am at A, B, and C now. I may just not have the passion for it that I do for those other things.
To agree with your point more, assembling a team of 'rockstars' who are all good at just about the same things means that your team is likely going to have very large blind spots (say: testing, for instance), and contention over people's preferences for work. We can't all be the architect of a greenfield real time data processing service.
I fundamentally believe someone who is engaged, enjoys critical thinking, likes to learn, and is generally good (or at the very least conscientious) at their craft can move from technology stack to technology stack if it aligns with their personal interests and/or motivations. I do, however, believe we generally have our sweet spots where we are most apt. Maybe due to our preferences, possibly our aptitude, likely a combination of those and our personal preferences.
I consider myself stack agnostic, I float between a half dozen languages a month between professional and personal projects and depending on the problem trying to be solved. But if I sat down and thought about it, a couple of languages would float to the top as my preferred or best, and the rest would be because I'm good at solving a certain type of problem with them.
We can't all be the best at everything, but we can be really damn good at some, and together we can go full Voltron and kick ass. It's just too hard for someone in HR/Talent Acquisition to figure out who should be the leg or the arm (or even what Voltron is), and they're likely the filter most candidates must get through.
EDIT: To add, I'm not just ragging on HR/Recruiters either. I generally know what I'm looking for in developers but still consider it hard to interview and hire. I don't think I'm very good at being the interviewer in the formal interview process. Now, if we had all the time in the world and left the office to grab a pint and just talked like human beings I think I could feel it out better, but now I can't get any work done and I'm going to be drinking 5 days a week until I fill the position.