Most people doing tech hiring are idiots. But most people getting hired are also idiots. So I think it all shakes out about even. If the results actually mattered, we would have some kind of industry wide standards, people would need to understand the tools they use or computer science, etc. That's not really the case anymore. You can hire any monkey who's gone through a boot camp and they'll fake like they know what they're doing pretty well. The work will be shit, but you can sell shitty work as long as it looks good to the customer.