RecruitmentConsultants

After running a post looking for contract and permanent developers in the UK, Damian blogged about his experiences with recruitment consultants and I’ve become so incensed that I feel the need to rant, hence this post.

 

I know that when I feel a very strong reaction to a particular topic that I have some emotional baggage associated with it, and as such I have a lot of unresolved anger towards recruitment consultants.  I’ll try and be balanced, and brief, and share some of my thoughts.

 

I would almost never recommend to any of my clients that they use recruitment consultants.  I would in fact only ever recommend it if they were absolutely desperate.  The reason for this is threefold:

 

First of all, managers of developer teams need to be very hands on with the recruitment process.  Outsourcing this work, because that’s what you’re doing with recruitment consultants, is a bad idea.  Yes, you may get a thousand really, really poor CVs through the door of which only one is gilt-edged, but personally I would rather go through them by hand than rely on an untrained professional to do this.  (Remember, a development manager probably knows about a thousand times more about software development than a salesperson who happens to be working in the software development field.)

 

Why?  Because I know what I’m looking for given the big picture.  If advertising for a senior C# developer and I get a CV come through for someone looking for a junior testing position, a recruitment consultant would instantly dismiss the junior candidate.  I may not want to employ him for the senior role, but if his CV stands out for whatever reason (i.e. my intuition is telling me there’s something interesting here), I might want to meet with him, see what he’s about and bring him into the organization in some other fashion. 

 

Recruitment consultants are only any good at matching keywords.  “Here’s a developer with six years Smalltalk experience, and he’s built some open source VB .NET projects in his spare time.  Uh, well my client is looking for C#, so let’s throw him away.”  Riiiiight.  So here’s a developer with shed loads of OO development experience, who happens to do .NET projects in his spare time.  .  Sounds like someone I’d like to meet.  However, a recruitment consultant would never let me have that chance.

 

Secondly, recruitment consultants only find people who have degrees.  Why?  Well, because if they say, “must have a 2:1” they can instantly cut down on 50% of the CVs they might otherwise get.  That saves the poor little lambs work! 

 

The best developers I’ve ever met have not had degrees.  I’m happy to admit that might be a weird anomaly, but I don’t want someone really good getting filtered out just to reduce the operating costs of an recruitment consultancy.

 

Thirdly, recruitment consultants cannot find really good people.  For me, a really good developer is the kind of developer who has a passionate interest in community.  They can either contribute to the community, or they are just part of that community. 

 

A recruitment consultant can’t find people in a community.  If I’m interviewing someone and she reels off a list of ten people who’s blogs she reads every week and I’ve never heard of them, or she tells me about some great stuff she read in Chris Sells’ Windows book I am about ten times more likely to hire her than someone who doesn’t give a damn about the community.  I mean, I guess everyone reading this knows how important I think community is (I’m an MVP after all), but it’s absolutely essential that any developer in my employ has an attitude of learning.  A strong interest in community is great evidence of this.  However, you can’t put “I read blogs” or “the top 10 books on XP I read over the past year” on a CV, therefore the recruitment consultant chucks this potential hire on the “reject” pile, even though she’s probably exactly the sort of person that I’d want to hire.

 

Worse than this is that a recruitment consultant can’t find people who contribute to the community.  Imagine how I’d feel interviewing someone who gives talks and writes  books and has a blog and runs a Web site?  I’d probably hire someone like that in a shot.  However, a recruitment consultant only gets paid if I hire through him.  If I can find the person directly and hire them directly, I can save myself several thousand pounds.

 

This used to happen to me all the time until I worked out what was going on.  If you submit your CV to a recruitment bastard (I told you I was angry!), they strip out everything that can help their client find you directly.  Written a book?  Well, that’ gets deleted because you can go find the author and from there, invite him to come into the interview directly, saving you 40%.  Written a magazine article?  Gone.  Gave a keynote at a developer conference? Gone!  If you take all that stuff out of my CV, it looks pretty anemic.  I’d only hire me if I could see the big picture.  And I, if I do say so myself, am a pretty good developer.

 

As a final point, recruitment is a continual process.  If I meet someone in the course of business, I keep their contact details safe just in case I need them for some reason.  The same should be true of potential employees.  Recruitment consultants don’t work on this principle – they are reactive to a manager’s immediate need for developers.  If the right way to do this is to always be looking for potential hires, ipso facto, recruitment consultants are of little use in this way too.

 

I feel a bit like I’m the angryCoder writing this, but well, I am angry!  I’m fed up with good people not being able to find good work because for some reason we’ve managed to construct our world such that untrained salespeople are blocking our access to the most vital resource we need… developers, developers, developers! 

10 Comments

  • Hmm...yup, I agree...but then there's the flip-side, just how do you actually find jobs? I frequent JobServe at the moment, 90%+ of jobs on there are from recruitment agencies - many reworded versions of the same position. Companies have been tending not to post positions on their sites of late - presumably due to these agents calling them whenever they do. So, how do I go about finding someone who wants a person like me, I contribute to the community, I have an easy to find site (top 1 in google if you search for my name etc...).

    I hate recruitment consultants too - but I have no real alternative...

  • I agree with you as well. It is crazy to see good developers not being able to find work because of untrained recruitment consultants and companies looking for good developers at the same time.

  • Have you noticed how recruitment consultants have no idea of geography?



    I want a job which I can get to in under an hour. As I live in London, that means I am not interested in jobs in Edinburgh!

  • I applied for a .NET contract in Dublin over a year ago, and was turned down as I didn't have enought .NET experience (I had been using .NET since the first beta was made public!). Further probing revealed that they wanted 3+ years experience in .NET. Hmmm.

  • This problem occurs across the pond as well. Additionally, the companies are also at fault as because in their drive for efficencies they only let a few companies present candidates. so the recruiting people become the the praetorian guards...so to speak.



    -Mathew Nolton

  • I am sorry to have brought up so many issues for you Matthew :)



    But I totally agree with what you have to say. I've had some amazing conversations with recruiters. Like :



    Recruiter : "Do you have any experience with SQL Server and ASP ?"

    ME : "Yes, did you read my resume ? That is what I do" (This was a few years back)

    R : "So, do you have experience building a data driven web application"



    OR



    R : "Do you know all the Word programs ?"

    Me : "The wha ? Oh, you mean the Microsoft Office Suite ?"

    R : Yes



    sigh



    I have to agree with the geography comment too, I had a call a few weeks ago about a 3 month contract in Brisbane (Australia) which is about a 12 hour drive from my home in Sydney.

  • Just had a little talk with a recuritment agent - the gems:

    J2EE has nothing to do with .NET - so my J2EE Architect qualification is meaningless

    The guys I'm up against have 3-5 years experience in .NET

    An Architect is basically the same as a systems administrator (I spend less that 75% of my time actually coding - so I can't be a developer).

    Man, this just makes me so fustrated - I have to talk to these people (basically hairdressers who don't cut hair) to get myself know to the people who I can actually help out...

  • I think that is a really good response from recruiter Cyril. The rest can bitch all they like, but they gotta pay the ferryman to get to the other side.



    What goes around, comes around.

  • I have been reading all your comments and as an ex recruitment consultant for one of the largest high street consultancies in the UK,I felt I should put some of you straight...



    We were encouraged to register ANYONE who walked through our doors, irrespective of talent, and then try to sell them to our clients. If this meant lying about skills and background, then so be it. As for calling back applicants? Please... we were told not to waste our company's telephone bill!! I left as I felt that my morals were being compromised and ended up working for one of my clients! I cannot stand agencies and having been both sides of the desk (i've worked in personnel, been a recruitment consultant and been a candidate) I can honestly say that I would never hire from an agency.

  • I am not impressed with some of the comments at all.Scott can I just say I have a PHD so I am not a hairdresser. Can I suggest that you may have the correct qualifications but perhaps you are lacking in the personality department!!

Comments have been disabled for this content.