In e.g. security consulting, we certainly hire good people wherever we can find and afford them. Being reductive for a minute, each consultant is essentially a cab with a little taxi meter over their their head, and more cabs = more money, up to the limit of available work (which no-one in the industry is anywhere near hitting).
I hear a similar story from my brother who is a plumber.
The reason why I think this: This behavior would break down if things really changed at a macro scale. If there were suddenly lots of people who are great at doing penetration testing or code audits or whatever your particular specialty is, you would raise your standards and start to turn more people away.
Another way to look at it is supply and demand. If there really were demand for people - rather than just a permanent watchfulness for grabbing up above average people when you can - basic economics would predict that salaries would increase. Generally speaking (there may always be some very small, localized exceptions) this is not what is happening.
I reject the notion that they should starve. I'm OK with supporting them, but wouldn't it be better, more popular at least, to have them produce something? A resource standing idle is an opportunity so, all else equal, idle resources should not exist.
I realize it's more complicated than that. Frictional unemployment, etc. But that's not what we're talking about here. We're talking about a significant chunk of the population being permanently idled by structural changes in the economy.