in

ASP.NET Weblogs

Matthew ".NET 247" Reynolds

Matthew Reynolds... software development consultant, author, speaker and trainer

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! 

Comments

 

TrackBack said:

February 4, 2004 6:23 AM
 

TrackBack said:

Matthew Reynolds and I share the same views about Recruitment Consultants....
February 4, 2004 6:45 AM
 

Scott Galloway said:

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...
February 4, 2004 11:29 AM
 

Derek Lakin said:

I agree with you entirely. My own experiences with Recruitment Consultants have not been pleasant (http://blog.salamandersoftware.biz/archives/000262.html).

I spent the best part of the last two years with numerous recruitment consultants who all failed to find me a new job. The job I have now I got as a result of responding to an advert in the local paper.
February 4, 2004 11:42 AM
 

Mehran Nikoo said:

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.
February 4, 2004 12:01 PM
 

Martin Brown said:

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!
February 4, 2004 12:11 PM
 

Gavin Joyce said:

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.
February 4, 2004 12:27 PM
 

Mathew Nolton said:

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
February 4, 2004 12:52 PM
 

Damian said:

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.
February 4, 2004 5:24 PM
 

TrackBack said:

February 5, 2004 2:23 AM
 

Thea said:

Personally I think the best way to get work is through contacts and the community. Meet people, build relationships, you never know when you are going to need it (and vice versa). And I've seen a couple of posts on blogs (e.g. Julia Lerman posted a few) and forums. Our local forum (http://www.sadeveloper.net) has a section just for jobs and if an employer employ someone from there, he/she knows what he/she's getting (most of the time).
February 5, 2004 7:05 AM
 

Scott Galloway said:

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...
February 5, 2004 7:29 AM
 

jake said:

and then?
March 19, 2004 9:11 AM
 

Cyril said:

Hi,

As a recruiter, I'm sorry to hear the remarks on this site. Allthough there probably are rec cons out there who haven't got a clue (as there are equally incompetent developpers / IT consultants / etc.), a couple of things:
> Information about what the candidate has done (speaker assignments, articles / books written), seduce some clients to go 'direct' with the presented candidate, so he (thinks) doesn't need to pay the agency. The identification and confidential approach to motivate people to move to a position can take quite some time and energy, and you don't want a dodgy client not paying you for your service. It usually ends up in a legal hassle, and the candidate never ends up with the client for his career. Clients where the relationship is good and trustworthy, I can give all information available, but you have to build this up over time.

> Stories about asking for skillsets which are impossible (5+ years of .Net), is a stupid mistake of the recruiter, but also look to clients: I had a client angry with me because I presented her with a HP-UX guru, instead of a Unix guy.

> Part of recruiting is presenting the client with the cv's they would like to see. Same holds true for degrees, which in some companies is an essential selection criteria. The times I get request for a consultant with an academic degree, 6 years work experience and in the 20-25 age catagory happens regularly. It's down to consulting with your client and explain what they can expect to find on the market, but not every company is willing to listen. Ideally, I don't get a job specification from the client, but let him tell me what problem he needs solving / project to be done. I can fill in the skillset myself, and find the person from there.

> As for confusing job titles: clients sometimes use 'sexed up' job titles to sell the job. You can be Application support guy, or you could be Senior Application Manager, or Application Support Analyst in different companies and still do exactly the same job. Same holds true for candidates: the ammount of times I see 'Project Manager' on the CV, where a person just filled in some agendas and built an Excell spreadsheet, is not countable.

> You should demand talking to a recruiter who knows his business, but it's to much to expect the person to know all. As a SAP recruiter for instance, I deal with positions ranging from Financial application consultants to logistic programs Developpers, to Program managers. Although I'm doing this for 4 years now, I still come accross modules and techniques I haven't heard of before. Even senior consultants in this field sometimes come accross technology they haven't heard of before, either because it's brand new, or it's very old.

> As of the use of recruiters: About technology, I know less then any IT professional, but I doubt if there are many IT pro's out there who know the ammount of companies out there, and what is happening commercially in there area of work.

> As for finding people in communities: as a recruiter you not often find the top people via advertising. Candidates I work with are either refferals through my network, people with excellent references in the community, or people who answer questions on forums, and show expertise. Advertising is still used though, for finding the occassional 'gem', people with good skills but low profiles (think of persons buried in a huge end-user organisation), and to extend my network.


April 7, 2004 5:47 AM
 

geebee said:

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.
May 2, 2004 5:53 AM
 

Geri said:

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.
May 15, 2004 1:51 PM
 

ag said:

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!!
May 27, 2004 7:00 PM
 

TrackBack said:

^_^,Pretty Good!
April 10, 2005 12:36 AM
 

TrackBack said:

^_~,pretty good,18showsseeoo!
April 17, 2005 10:52 PM

Leave a Comment

(required)  
(optional)
(required)  
Add