I posit that all sides are broken -- yes -- the recruiters, the hiring companies, and YOU, the engineer/marketer/whatever you are.
I'm only going to address the one part that matters -- you.
Who cares how qualified you are? You think that entitles you to a job? Gimme a break!!! Do me a favor and put aside your naive and childish ideas about job entitlement...
The following is not prescriptive, but it works for me. The HUSTLE.
1. Skip the resumes and all formal methods of first contact. Scrape linkedin and other places to get an inside contact where you want to work.
2. Skip HR. They are only good for filing paperwork once you have a done deal.
3. Once you have a contact send a two line email asking for 15 minutes and a coffee. Be charming and funny. Don't sell yourself. Let your good looks and excellent hygiene speak for you.
4. Whatever your salary / hourly rate is, double it. Think perceived value.
5. Ask lots of questions.
Note -- this is nothing new. This is business as usual, and I love it. Networking is everything.
In case anyone here is wondering, yes -- I am a developer from time to time.