Yep certainly had the Agencies cut taken off my agreed salary for three months before (I did complain). No mention of what Language/ALM they work with. Given that I know hundreds of Devs (Some of whom already live in commuting distance) it would be nice to know what skills they are looking for.
huh!?!
I've worked with recruiters for years, in Chicago, New York, and London to name just three places. I've never, ever, had my pay docked because of the recruiter's fee. Never. And every job I've had beyond the first out of college has been through a recruiter (and they've all been excellent jobs, on both sides of the pond).
The employer should always pay the recruiter's fee. You as an employee/candidate should never see the fee, probably won't know what the fee was, and shouldn't necessarily even be aware of the fee (other than in the most hypothetical sense).
Having your salary docked for three months...that's just crazy. The only instance I know of where that's the norm is with talent agents in the media...a journalist I know at a New York radio station pays n% of his salary to his talent agent, but that's an entirely different can of worms. In technical recruiting, that should never happen. If your employer docked you, I'd say your employer is more than a little suspect and I'd get your CV/resume out. If your recruiter is collecting from you, then you've been suckered into the wrong kind of recruiter.