Are dev shops that use generic recruitment agencies usually not as good to work for than companies that hire directly?
It depends. Its best to research the dev shop to see if its worth it.
I'd say it doesn't matter - I've worked for one company that used recruiters and it was a great position ... never heard anyone complain.
I didn't notice that. I noticed another thing, however - in the region where I live, pretty much every dev shop larger than 5 developers is hiring directly, so there's nothing to compare them to.
Of the companies that are not dev shops but have IT departments, most use agencies, maybe around 75%.
From personal experience, the 2 jobs that I got with companies that hire directly (1 large dev shop, 1 large company with IT department) were more interesting and rewarding, and I stayed there for much longer compared to the other 2 that I got through recruitment agencies (both very small dev shops, under 5 people). The sample is very small of course and probably just a coincidence.
I've been on around 20 different contracts in my career, mostly in the UK and Australia, nearly all the companies, big and small, have used recruitment agencies, and there was no relation between how I got the job, and it's quality, or the quality of the organisation.
As a linked question has anyone got experience of employing direct or via an agency, do the agencies do the right job. I'd have thought a well worded ad on a job board would be far easier and cut out the middleman.