Sounds like you're speaking like someone that feels slighted by bad hiring, lashing out at groups that have nothing to do with you. I switched jobs twice in the last 3 years, it's not an easy process and I have 18 years of professional experience.
> There are a lot of good ones too.
Not nearly as many as we would like.
> Recruiters post insane expectations
That is changing fast and most of the jobs that I have seen have sane requirements now.
> H1B fresh out of grad school
Grad school - they're advanced degree holders(MS or PHD), that's already above a fresh CS BSc graduate.
H1b has not been a source of cheap engineering talent for years now. The salaries of H1b are legally above median, which squarely puts them out of the CS graduate category. It cost a company $20k for my L1b in 2016, H1b was about half with 30% chance of success and 6-12 month wait.
Saying that CS graduates compete with fresh H1b is ignorant at best.
Advanced degree holders do not compete with CS graduates, that are BSc... let alone bootcampers.