It's the pendulum issue. Once upon a time, people thought all they needed was coders. They would hire anyone that could code, or even outsource the job.
They didn't work so hot, because you actually need someone with critical thinking, business knowledge, experience, and the ability to actually engineer a system, not just code it, to keep it ticking.
So then they go the other way. Coders are useless, I just want the tip top 1% of the 10x devs. Now, even forgetting how hard it is to find these folks, there's another problem: When you're trying to do something stupid, the engineer you just hired will actually tell you. And that hurts your ego, as a product manager, CEO, whatever. Its your job to tell how the product should be built! The fact that the guy or girl you just hired has already done the same damn thing you thought was your brilliant idea before, and will tell you better ways of doing it...that just causes friction.
So then you realize what you really want is someone to acts on your marching orders...a coder!
And the cycle repeats.