- recruiters don't screen well enough technically or personality wise
- recruiters tend to lie about everything (candidate availability, salary requirements, etc)
- recruiters are hellaciously expensive
- you still have to do the full process for everyone that needs to be interviewed (regardless of source. Skipping steps has always resulted in a bad hire in my experience)
- resumes/profiles suck for determining coding ability. Sparsely filled github accounts and pet projects are far better indicators
As a person being hired here's my issues:
- recruiters lie (about opportunities, salary, etc). Notice a trend here?
- companies are cagey about salary. I'd rather know up front rather than waste everyone's time.
- lack of exposure to the team during the hiring process. Since I'll be spending more time with them than my family I want them to be people I like rather than neckbeards that aren't personable.