First-party recruiters are usually fine. They’re how I got my first industry job, and they can guide you through the application process and add a human touch.
The reason software developers get annoyed by third-party recruiters is their invasive, persistent tactics. My email address and phone number aren’t on LinkedIn, because I don’t want to be contacted outside of the platform. But that doesn’t stop spammers from figuring out my Gmail address based on my name [1] and sending me several spam emails every day. In one case someone went so far as to call my personal cell number during working hours.
If I acted like that, cold calling and emailing a hiring manager, it would obviously be inappropriate. It’s the same for the recruiter who sends me “opportunities” to leave my current job which I like quite a bit in exchange for a 3-month contract role using technologies I have no experience with whatsoever.
I strongly suspect that there's a whole industry out there running on what amounts to amortized lottery odds. Since they're working from some place where people and calls are very cheap, they just throw more cold calls at everything.
Earlier in my career, with 4 years of experience, I turned up to an interview with a CTO who told me within five minutes that I was a great candidate, but they were looking for someone with 10+ years of engineering experience to lead a team. We tried to work out why I'd been sent there, and discovered the recruiter had edited my resume to remove all the dates, and had removed the years of experience and leadership requirements from the job description.
Frustration with bad recruiters isn't an excuse to be cruel to the good ones, but that's why it happens.
Later on, you find out that they think they're clever by working hard to avoid telling you how much the position pays. They say they care about your background and you're a great fit before asking questions that they should already know the answer to.
They're salespeople and generally working leads with minimal effort. Being nice to them rarely pays off, and I've found humoring them with kindness and empathy to disturbingly often be a complete waste of my time. More often they seem to be doing the thing salespeople do where they set out to prey upon my basic human desire to be kind, compassionate, and empathetic.
I humored one literally yesterday. They had no idea how much the position paid. They knew nothing about the company I hadn't learned from five minutes on Google. They claimed to have read my LinkedIn and asked questions that showed they clearly had not paid attention in any way to the last four years of my career. If this is who the company wants representing them, I'm not sure I want anything to do with them. All told, this was an above-average recruiter (emailed first, responded to email, scheduled a call, kept an appointment, a few other things), but still pretty terrible.
I expect this recruiter wanted me to be excited for the great opportunity to work for a growing global company with great funding and seasoned leadership and exciting new technologies in a growing market or some such thing. Selling the sizzle rather than the steak. Most recruiters seem to bank on that.
What did I get from humoring them? Twenty fewer minutes from my day. Nothing more.
The rest are parasites.
The former are usually pretty good. They have an idea what the teams need, even if they don't know the specifics of the individual technologies. They usually have very close relationships with the team managers -- especially at smaller companies where there may only be one or two recruiters and a small number of development teams.
The latter are, by and large, worthless if you're looking for a good tech job. They're salespeople who simply aren't incentivized to learn more than the bare minimum about what they're selling. Especially in the current climate most of the folks getting jobs through them are either extremely junior, or can't get jobs anywhere else. By extension, the only companies who have success using them are getting by with extremely junior or extremely bad developers. This is why I, as a developer with ~12 years of experience in back-end development and distributed systems design get an email or LinkedIn message every 2-3 weeks for a junior or mid-level React or Angular job.
From the other side of this: as a developer who is required to _use_ in-house recruiters as part of hiring, my experience has almost never been good. I don't know if the incentives are bad, or if we just have a _much_ lower bar for hiring recruiters than developers, but our recruiters can't be depended upon for simple things like sending prep emails to candidates or telling us what position a candidate is interviewing for. I honestly think we'd be better off cutting them totally out of the process.
That said, some are fine.
The above is something they regularly do to try and fish for corporate clients at the expense of job seekers.
I am sorry to all the targeted, respectful and genuinely nice recruiters out there, but your scummy co-workers have peed in the pool and wrecked it for everyone.
You are not talking about the same recruiters as the OP. I get unsolicited email that I'm sure has value to me, but it all gets classified as spam. MY ACID TEST: If you have a recruiter reach out to you on LinkedIn with an opportunity and after you tell them you're not interested and they still reply "OK, I'd love to stay in touch for future opportunities" or something similar, they're likely NOT the time wasters the OP is highlighting. Sadly the vast majority (including internal recruiters from FAANG+) will never reply as you can't do anything for them in their spammy numbers game. It is entirely appropriate to treat these recruiters with disdain.
However today I got a message about URGENT NEED a Senior Java position (I am a junior JavaScript developer) to which I replied "thanks but I've recently accepted an offer and I am no longer looking for a new job"
About ten minutes later they texted me (idk i guess my number is on linkedin) demanding I reply to their message.
There isn't a single instance of the word Java on my profile that isn't connected to the word Script.
Sadly, because of the volume of zero-effort contacts, those slightly personal ones are easy to notice. The zero-efforts get marked as spam (hoping to train shared email ecosystems better) and dropped.
I can name about 5 (and could find the names of probably 10 more) actually good recruiters across a 3 decade career. Most worked in-house.
It’s just a status behavior (“I’m so important, everyone wants me”, etc.) that’s wrapped up in pretending this is a problem.
Be kind to people on the way up, you might need them one day on the way down.
I'd very much like to believe that being kind to people on my way up will pay off, be paid back, or otherwise come back to me. So far it mostly gets me treated as a soft touch.
I don't want to feel important. I want people to have some base amount of respect for my time, energy, and attention. Instead I get calls at random hours and generic sales emails from people who don't even have basic information about the job they want me to be excited for. I just wanted to be treated with a little basic respect, rather than feeling like I'm being taken advantage of for human kindness.
Just don’t reply and be happy we don’t need to.
I increasingly don't reply, but I'm also aware that greeting outreach with silence is a far cry from kindness. I have trouble believing that this is really the best option. I'm really not sure what to tell my juniors - nobody really wants to hear that being bothered frequently by self-interested parties is just part of the burden of privilege.
What else would you call an unsolicited, undesired, insincere, largely irrelevant, automated message if not "spam"?
Employers always had the opportunity to just put their job offers out there. If people know where to look and how to look, and employers are willing to cooperate, that cuts down on the benefits a recruiter and their "network". They might get you a foot in the door, but you have no idea what they said to get you in, and any flaw you present is still going to be shown. Meanwhile, they are going to push you, as your success is part of their income.
I say this given my average experience with a recruiter seems to be "anyone with a nice face, and up-n-get-em attitude and a degree can go be a recruiter", and proceeds to follow the same practices the general populace have complained about for years now, across every field, across every skill level. When the role they fulfill is very, very questionable given how difficult it is to get a job still and the alternatives available. There are great recruiters out there who know how to target and present themselves in a way that isn't a nuisance, but they don't make up the majority of experiences.
A good recruiter is gold but it's a profession that has a large number of spammy practices.
Google recruiters are also much better than those at Facebook, who were much less interested in getting candidates through.
Some recruiters do outreach and networking events (most common at feeder schools through job fairs or internships).
Since talking to the recruiter counts as an interview, and they actually want to talk to me, that means after one single phone call, I've got all the information I need to decide if I want to proceed at this point, and an almost 100% guarantee of some sort of followup interview[0].
Third party recruiters, OTOH, will send me bullshit like this:
> Hope things are going well, tried reaching you regarding a Remote Full-time Senior Backend Engineer role with my direct client.
> THEY OFFER,
> • A positive, open, and highly-innovative environment and team
> • Competitive Base Pay
> • Full benefits
> • Entrepreneurial spirit with unlimited opportunity to grow
> • Opportunity to work with leading global brands on exciting and impactful projects
... followed by a request to call them or for them to be able to call me.
They've told me nothing about the company they think I might want to work for, except some generic bullshit, and they want me to spend 15-30 minutes on the phone with them to get any real info. Generally there's nothing about any job description, and I don't recall ever receiving any info on salary/comp range from a third-party recruiter.
I used to follow up asking them for this information, but, that generally just gets me ghosted, or, them asking to call me, when I've already told them I'm not interested in getting on the phone without a little bit more information.
I understand why they do it. They're trying to protect their commission. They don't want to send me this information and then have me try to go behind their backs. But, that doesn't change the fact that they give me no damn reason to actually be interested in what they offer in their initial emails.
That's why I generally try to avoid third party recruiters, if at all possible.
---
[0]: It's pretty easy to get a followup interview after talking to a recruiter, IMO. Just show some enthusiasm and alignment with the job description, and you're about 90% of the way there.
My early years as a software developer were in locations where opportunities were not like they are in your big tech centers. In those years, recruiters would get you a foot in the door and you were grateful for any opportunities that came. Even in big tech centers, until you build your own network, recruiters will likely be an important source of opportunities.
It's ugly to see senior engineers' sneering attitute towards recruiters in front of their junior colleagues (at lunch or whatever). I'm not sure what they're trying to signal when they do that but to me it signals insecurity.
Be kind to your recruiters. You never know what the future holds.