Anon - It depends on the type of relationship a recruiter has with the client. If they provide a job spec and say 'get me people that match with that', then yes, the process will involve box ticking and word matching so if you get pigeonholed, it's by the client, not the recruiter. The recruiter wants to provide someone who will fill the job, the best way of doing that is by asking the client what they want and providing it. If the client says 'here is the spec, find me 5 people who have these skills and I'll do the rest' then that's what will happen. If a recruiter provides someone with the skills who is way out of the salary range the client normally says 'thanks, but they are way out of the salary range, please provide me with what I asked for'. If it is done repeatedly the client stops calling and finds a recruiter who will do what they ask. Once a relationship builds, a recruiter will start to get the autonomy to make decisions. If they then pigeonhole people then, yes, that's bad. Normally they don't though, as cutting people out of the loop that can do the job doesn't make money. Which is what it's all about.