Readit News logoReadit News
Posted by u/throw1138 3 years ago
Ask HN: Having trouble getting senior applicants, wondering what to do about it
We're a fairly typical run-of-the-mill mid-size enterprise software vendor trying to hire for fully-remote SWEs in the "DevOps" software space (Linux, containers, k8s, yadda yadda). We post in the usual places including Who's Hiring but we haven't even managed to backfill a retirement from six months ago, and we're junior-heavy already. Benefits and salary are good (though salary isn't posted in the ad), and the people are great, though the work requires a reasonably deep understanding of the underlying platforms which a lot of people seem to dislike.

I'm wondering if the work being a higher percentage non-code is what's causing us trouble, if we're just rubbish at hiring in general, or if it's something else.

What's everyone else's experience attracting applications from senior talent in this market, and what is everyone doing to increase their attractiveness?

Current hiring process:

  - Resume screened by in-house recruiter
  - 30m call with them
  - Resume passed up to engineering
  - Hour-long call with hiring manager (typically the engineering manager of the team the candidate would join)
  - Take-home technical assignment (~4h) or similar at candidate's choosing
  - Presentation of technical assignment to the team
  - Offer

corrral · 3 years ago
> Take-home technical assignment (~4h) or similar at candidate's choosing

If I can get a similarly-paying job at a place that doesn't do this, I'll skip you.

Many seniors (actual seniors, not 3-years-of-experience seniors) have a network and can say "hey I'm looking" and instantly have multiple options that won't have them do more than talk to the team and manager for an hour or two. If that.

anon291 · 3 years ago
The thing with 4hr technical assignments is that you're saying no to anyone with kids, which I'm going to venture applies to more senior people than juniors.

I used to do these assignment. Now I simply don't sorry.

My schedule is

6:30 AM wake up with youngest daughter, to let wife sleep in (she takes care of her all night)

9:00 AM hand off youngest daughter to wife, who takes both girls the rest of the day. I go to my home office

12:00 PM lunch with family / kids

1:00 PM back to work

5:00 PM off work... Cook dinner / watch kids while wife cooks dinner. Set up table. Eat with family.

6:30 PM Play with kids for an hour

7:30 PM Bathtime + off to bed

9:30 - 10:30 PM Infant child actually goes to sleep

10:30 - 11:00 PM Wife and I chat about our day and spend 30 minutes of time actually being together

11:00 PM sleep until 6:30 the next day

Exactly where in that schedule am I supposed to fit a FOUR HOUR coding assignment. That's ridiculous. Unless you're providing child care, this is simply too much.

A one hour interview... I can handle.

Perhaps you'd get better leads by allowing for a choice. For my last job search. I had several different companies all in the upcoming AI accelerator space. Two of them had assignments. I said no thanks. The others did interviews. I got a good raise (base + stock options)anyway. I don't think I lost anything saying no to the ones with assignments.

Alternatively, perhaps pay people to complete the assignments.

Simon_O_Rourke · 3 years ago
> The thing with 4hr technical assignments is that you're saying no to anyone with kids, which I'm going to venture applies to more senior people than juniors.

Completely agree here - like a fool I recently went through an entire day's worth interviews for a role (hello Stripe recruiters!!) that required both me and my wife taking PTO, with her looking after the kids while I talked to one junior dev after another about data modelling and "culture fit".

bigiain · 3 years ago
> Alternatively, perhaps pay people to complete the assignments.

That doesn't solve the majority of the "senior position" problem.

Like you point out, your schedule does not have a "spare" 4 hour block in it, and paying you $1000 to find one is not going to make you jump at the opportunity if the alternative is a different role that is not asking for a 4 hour block of your family time.

Anybody recruiting for "senior roles" needs to understand the 30-40 year olds, who are the only people who have the professional experience you're seeking, cannot be recruited like fresh college grads who can blast through pointless coding tests between 11pm and 3am, and do that 3 or 4 times a week and at least some off whom will genuinely enjoy doing so.

My first production code shipped for MacOS 7.5 and Windows 3.1. I am still shipping production code (although only rarely since these days I'm mostly managing a team rather than coding daily). I am _not_ going to do your take home 4hr assignment no matter who you are or what you're offering. Asking me to do it shows a fundamental misunderstanding of who I am, and I am not going to take a job with someone who knows that little about me. (And I have way better things to do with my free time than your pointless test)

4ndrewl · 3 years ago
All of the above, also

I've hired seniors - you'd be much better off replacing the 4+1 hour assignment with a 1 hour AMA or discussion about a project or ticket with the team they'd be working with and getting their feedback. Would they be able to work together?

Also, just post the salary!!! Seniors naturally will have made a wider range of life choices and will have a larger range of minimum salary they need to fund their lifestyle. Not posting it appears as if you're hiding something, which isn't a great starting point.

RhodesianHunter · 3 years ago
Anecdotally, as someone with three kids I'd much rather do a take-home 4 hour assignment than the usual round of interviews since I can work the former into my schedule however I like.
PragmaticPulp · 3 years ago
> Exactly where in that schedule am I supposed to fit a FOUR HOUR coding assignment. That's ridiculous. Unless you're providing child care, this is simply too much.

What do you do for normal on-site interviews or phone interviews that have similar time demands?

I’m also a parent of small children with a packed schedule, but I’d much rather take a 4-hour take home and handle it on the weekend or when I’m flexible. Giving up half or whole days of PTO to interview in real-time is actually worse for my overall schedule, not better, because I need that PTO more than ever as a parent of young kids.

The flexibility of take-homes is great as a parent.

lewispollard · 3 years ago
I don't know what exactly OP is assigning to applicants, but in my experience a "four hour" coding assignment can be completed in an hour or two - and they don't have to be consecutive hours, it just means four hours is your limit and you have a few days or a week to complete it in.
NDizzle · 3 years ago
One more data point here. As a father of three it took me a month to get around to doing a 2-3 hr take home coding exercise. I clocked in at about 2h15m, but yes, really, it took me a month to find 2.25 free hours with the energy required to even begin something like a take home coding thing.
bonzini · 3 years ago
> perhaps pay people to complete the assignments.

Assuming this is legal at all according to current employment contracts, it's a huge pain for the new employer's payroll and more stuff to keep track for the employee's income tax.

wizofaus · 3 years ago
"The thing with 4hr technical assignments is that you're saying no to anyone with kids"

Is 4 hours the amount of time the candidate is being given to complete it, or roughly how long the employer expects it will take? In the past I've generally come up with tests I know can be done in an hour or so (2 tops), but allowed 24 hours, exactly because not everyone is going to be in a position they can dedicate those 2 hours to it right there and then. Sure, those that did take the full 24 hours to complete I tended to apply higher expectations towards when judging, but at the end of the day it didn't make much difference - the tests were only to weed out those that had clearly made a poor career decision (and there were surprisingly many of those, to the point we switched to testing before interviewing).

marktangotango · 3 years ago
> 11:00 PM sleep until 6:30 the next day

Dude, if your wife is getting up multiple times a night, you really ought to consider stepping in and helping out. True males can't do the feeding, but if there is anyway you can help out with this, I guarantee your wife will be grateful. If your kids sleep then ignore this, but sleep deprivation is hell (to most people). My wife and I both worked and we slept in 4 hour shifts, then when they slept more, we went to night on then night off. Saved our marriage.

ironick09 · 3 years ago
I don’t know, I’m single, in my 30s and there is just no way in hell I’m taking a 4 hour take home assessment. I guess my only exception to this would be if was a job & company I had always dreamed of working at ever since I was a child (extremely unlikely). If I did take a 4 hour assessment and got the job, I would require an additional sum to my signing bonus for the time taken on the initial assessment (something like 1-5k depending on the role/industry/negotiating power I have).

A four hour assessment is just absurd. When I’m job searching (I’ve been fortunate to only have to do this a few times in my lifetime, and am in a position to be very selective in the opportunities I pursue), I’d more or less be open to a quick 1hr take home assessment, but nothing more.

In my experience companies typically take one of two paths when engagement with a potential candidate: a 1ish hour take-home assessment or a 1ish hour interview with a recruiter where they typically ask a number of basic job-relevant basic questions - IMO both methods just serve as a way to weed out the people who liter their resumes with buzzwords one line and actually are not qualified for the position at all.

mr90210 · 3 years ago
I smiled reading your comment. You seem like a good partner and father. Keep up the good work.
nickd2001 · 3 years ago
"The thing with 4hr technical assignments is that you're saying no to anyone with kids". - or maybe they're saying "Yes" to someone who works from home and will do it while being paid by their current employer? ;). Which could mean (a) their current employer has mistreated them and "deserves" this to a certain extent, or (b) they'll do the same kind of thing and other naughty things on work time, if they get the job?
melbourne_mat · 3 years ago
Funny how similar our days are! There is however the weekend for stuff like this. I assume an interested employer would be willing to allow that.

Deleted Comment

great_duke · 3 years ago
I was feeling like s..t for not returning to assignment to one of these companies. I had a week and still didn't find time. I'm just not going to accept them in the future, it makes me look bad for no good reason.
absove · 3 years ago
Why is it people with kids can handle a 2-3 hours long interview on-site + travel that probably required taking time off work but can't handle a 4 hours assignment that they can do whenever?
dominotw · 3 years ago
FAANG type interviews are all day affairs with 5+hr of interview and breaks in between. Senior or not. I don't see anyone getting hired in 1 hr.
tiborsaas · 3 years ago
Can't you just quit and enjoy some time not working? Then suddenly have 8 hours a day which fits the 4 hours of coding assignment.
edem · 3 years ago
I have a similar schedule with 2 kids so I totally agree with this.
aoms · 3 years ago
I couldn't agree with you more. This is my life.
user00012-ab · 3 years ago
Seems like a good way to weed out people that are constantly taking time off to deal with kid issues.
scruple · 3 years ago
> Many seniors (actual seniors, not 3-years-of-experience seniors) have a network and can say "hey I'm looking" and instantly have multiple options that won't have them do more than talk to the team and manager for an hour or two. If that.

Just wanted to back this up a little bit. This is exactly what happened to me on my last job search. I'm currently in between jobs, starting the new gig after the 4th of July holiday. The company that I went with: I had a 30 minute call with an engineering VP and the hiring manager that was followed by an hour long panel with a few members of the team that I'm joining. I also learned after I had accepted the offer that the person who referred me internally spent about 45 minutes chatting with the same engineering VP about me specifically before they reached out. This was for a staff/lead position and I've got over 15 years in the industry.

I specifically sought out referrals from former colleagues and friends where the interview process put a lot of emphasis and weight on the internal referral and it worked out really well for me. I really hope that this is a sign of things to come, not just for myself and my future employment but for others, at least at the ("actual") senior level.

edit/ Added some more context...

scarface74 · 3 years ago
This is me exactly. My prior three jobs were based on my network referring me to a hiring manager (Directors and CTOs), us meeting for lunch and talking about their issues and how I would help them solve them. Then me meeting the rest of the team and them giving me an offer.

I would never do a “take home test”. Even my current job at $BigTech - working in the cloud consulting department doing exactly the type of work the original poster is looking for - involved a 5 hour behavioral loop and definitely not a “take home test”. They offered cash and real stock. Not equity that statistically will be worthless.

js2 · 3 years ago
+1. I literally have not had to interview for a job, not for real anyway, since college. I got hired in 1996 right out of college helping a friend move wherein the hiring manager let me know there was another job there. We'd all come out of the same computer science department. By 1999 I was managing the system administration team (dev ops wasn't a thing then) at company 1.

In 2000, the same person that hired me at company 1 had joined to a startup in CA. I got hired by him again. I did a basic tech screen via phone, got an offer, the company paid for my move to CA. I was there from 2000-2007 through that company splitting in two and the half I stayed with eventually getting acquired by a Fortune 500, company 3. No interview as part of the acquisition. I also moved in 2004 back to the east coast, again paid for by company 2. I started working mostly from home for company 2 about a year later, which persisted with company 3.

In 2009, some of the folks I worked with at company 2/3 founded a startup in CA. Got hired again, this is now company 4, with another pro-forma interview. I worked from home for company 4 from 2009-2013. That company then got acquired by my current employer, company 5. No interview as part of the acquisition. Continued to work from home. My current employer has changed hands twice now, but still calls itself the same as when I was acquired.

When I'm ready to go, I have a network of people I've worked with at a variety of tech companies. Company 5 is dysfunctional and filled with mediocre talent, but everyone is so cordial, pay and benefits are good, so I haven't really had reason to leave other than the frustration of dealing with some bureaucracy and creaky legacy systems. I've mostly been insulated from that because I've been responsible for a fairly self-contained system.

Now I'm inheriting other people's crap as folks move on, but you know, last week I deleted over 10,000 lines of unused or unneeded code and that was actually pretty satisfying.

dbcurtis · 3 years ago
The further along in your career, the more network matters. My wife and I both find that to be true.
websap · 3 years ago
This will not work at FAANG or similar top tier companies. Hiring like this introduces biases. I'd not like to work at a place like this.
dominotw · 3 years ago
really hope they cut out this referral stuff. These guys have turned all of silicon valley into incestuous bro-land. This needs to be made illegal.
mr_gibbins · 3 years ago
Absolutely agree. People with 10+ years, a good network and decent resume pop their head up above the parapet and get instantly mobbed with offers. They're on the market 2 weeks, tops.

No-one good is going to do a takehome just so the hiring team can rub their beards and feel superior while they pick over the code. That approach worked a few years ago, in today's recruitment bear market you don't pick the candidates, the candidates will pick you.

We are having precisely the same trouble as you by the way - junior-heavy, but experienced folk are extremely thin on the ground, and we go from CV to offer within a week. One chap joined (for a few days) and left because he had started somewhere else at the same time - they won out. We're moving to 1-stage interviews, offer on the same day. Higher risk but we have no choice.

higeorge13 · 3 years ago
I agree 100% and imo is the proper approach in such a market. I was trying to explain this to people that the market has changed and the hiring pipelines must be simplified and significantly shortened and i kept getting the opposite outcome, more rounds and more time to make an offer to good candidates and eventually "we cannot find anyone, keep looking".

Companies keep their traditional pipelines with average time to hire time of 2+ months and think they will find and hire loyal people in this rapid market where people accept offers on top of others or with just a couple days or weeks in their new position. And they keep filtering others because "no culture fit", "not sure about this line of code in the take home assignment" and other nonsense.

pcthrowaway · 3 years ago
> We're moving to 1-stage interviews, offer on the same day. Higher risk but we have no choice

Anecdotally, I've seen people actually been put off by this. Perhaps make it 2 interviews just to not seem desperate. It's not my own reaction, but I could see why people might think "They're really desperate, there must be something wrong there"

scruple · 3 years ago
> They're on the market 2 weeks, tops.

My last search lasted 9 days from when I put out the signal to having interviewed (for 3 companies) and negotiated an offer and submitted my resignation and 2 weeks notice.

aledalgrande · 3 years ago
> One chap joined (for a few days) and left because he had started somewhere else at the same time - they won out.

Wait what???

ChrisMarshallNY · 3 years ago
I'm a "senior" (I was 55 when I started looking), and I didn't have a "network," because I was a manager, and wanted to get back into technical stuff (I'm very good at technical stuff, but I was paid to manage). I had a network of pretty heavy-duty people, but they all knew me as a manager, and I didn't want to put them on the spot for technical stuff, since that wasn't how they knew me.

That basically meant that I had to come in the front door to places I was interested in.

I was a bit "picky," because I wanted to do stuff that interested me. I didn't really care about making a lot of money, or beanbag chairs, or whatnot. I wanted to do work that engaged me.

I'm a very experienced Apple native developer, and I'm good at writing stuff that talks to other stuff (like client/server systems, device control, realtime video, etc.). I'm good at writing APIs and SDKs. Making devices sit up and beg is something I've always enjoyed.

So places that did stuff like that, interested me.

In my experience, I was treated like absolute crap. After a few rounds of "interviews" (which seemed to be opportunities for relatively young engineers and managers to patronize and condescend me), I just said "bugger this for a lark," and decided that I was retired. I set up a small company, so I could buy toys, and started following my own muse. I found some folks doing non-profit stuff, that couldn't afford people of my caliber, and started working with them, for free.

It was the best decision I've ever made. In the last five years, I've probably done more work than I did in two decades previously, I've learned more, every day, than I have, since my twenties.

[UPDATED TO ADD] If you want "senior" people, they are likely to come with a rather fetching shade of grey to their well-coiffed pompadours, and I'd suggest that it would be rather self-destructive to treat them badly. There seems to be considerable resentment towards us older folks. I'm not one to judge whether or not it is merited (in my case, it is definitely not), but it may interfere with efforts to recruit more experienced folks.

xhrpost · 3 years ago
I'm super happy that you found such a fulfilling role!

Was wondering if you could elaborate on this a bit:

> I set up a small company, so I could buy toys, and started following my own muse.

websap · 3 years ago
Happy for you, but this is an oddly cynical take. Just because you are 55, you don't get special treatment. If you're interviewing for Staff or Senior Staff positions (assuming that's the role, with your years of experience), it would be discrimination if someone else was subjected to a different interview process than yours.
nairodd · 3 years ago
awesome story, what kind of non profit do you work with exactly?
AndyNemmity · 3 years ago
Lol, take home technical assignment. Why would I ever? I'd much rather have a comfortable conversation with someone who has worked with me in the past. I'm never, ever doing a 4 hour assignment for you.
corrral · 3 years ago
I think "senior" has at least two types. There's the FAANG-alum seniors who are used to and will put up with full-day or even multi-day interviews full of leetcode shit or "gotcha" edge-case quizzes about language features you trained yourself to avoid a decade ago or take-home assignments ("4 hours" sure except the other candidate put in 12 hours and lied about it, so...) for that sweet, sweet crazy-high comp. Unless you're offering these sorts a CTO position, they're not applying to your non-FAANG-tier-comp-and-security-and-presige company. Period.

Then there's senior in most of the rest of the industry. We don't do long, annoying interviews. If your process drags on we've already accepted one of our other offers. We don't make FAANG money (mostly) but we also don't put up with horseshit. You want me, or not? If not, 100 other companies do, so bye and have a nice day.

duped · 3 years ago
People say this and I have yet to find a company that doesn't do some kind of technical assessment. But I have seen multiple coworkers with 10-20 years of experience as software engineers with glowing recommendations get fired because they couldn't write software. So I'm a little happier to have some bar for myself and coworkers to clear.

> I'm never, ever doing a 4 hour assignment for you.

Boo hoo, you need to spend four hours of your life to take home multiples of the median American family's income. It blows my mind how conceited some people in this industry can be, and I'm glad I don't work with them. This is one reason why the take home is a great filter.

Redsquare · 3 years ago
Agree, I will laugh at you asking me to do anything at home before we have a contract
jitix · 3 years ago
But isn't the alternative to take home assignment leetcoding on whiteboards? Last time I was interviewing in the US market was in 2017 and it was literally just these two options. And the assignments tended to be long - like a week long. (tbh there were a few companies that pre-offered and just wanted one general discussion round with the team but they felt shady and desperate, and one was a literal consultancy)

Could someone articulate what's the norm now for non-FAANG pure-tech companies? I might go back to the open market next year after grad school since I don't have much of a network in Canada.

(I have decent 10y+ experience at startups and a unicorn, in both big data analytics and full stack applications and I'm good at system design, take home assignments and even live coding but really suck at physical white boarding complex algorithms with someone literally watching over me)

the_watcher · 3 years ago
I just wrapped up a take home project. When I was told about it, I told the HM that I withdraw from processes that include a take home. They told me that they understood, but that this one really did only take an hour or two, and that they’d send it over to me anyway. All they asked was that I take a look, and if I completed it, they’d send me a $150 Amazon gift card. I took a look, and it really did seem straightforward (basically testing what I’d expect a live, 30-45 minute DS interview to cover), so I went ahead and did it. I ended up spending 2.5 hours on it, but only because I got sucked into making very pretty charts.

I’m pretty anti-take home, because they’re usually scoped as “it should only take you 4-5 hours, here’s a project that would take an in house DS a week at minimum”, but if they were actually scoped like this one (and even mildly comped), I really wouldn’t mind much.

skeeter2020 · 3 years ago
I think I share your interpretation, plus it is possible to scope something small that's (gasp!) interesting. The last one I did was use the company's product to create something and then demo it to the team. In addition to a gift card is was (almost) fun.

IMO a (very small) take-home assignment is the least-worst of a lot of generally bad options. A pairing exercise focused on teamwork and communication (vs hardcore coding) is the only other option I even consider these days.

Clubber · 3 years ago
>Many seniors (actual seniors, not 3-years-of-experience seniors) have a network and can say "hey I'm looking" and instantly have multiple options that won't have them do more than talk to the team and manager for an hour or two. If that.

I couldn't point to this more. The recruiting circus is so bad and has been for decades, I don't even bother talking to recruiters anymore. If by some chance I actually did, I'd pass on the 4h test unless I was absolutely desperate. I haven't been absolutely desperate since the dot bomb, and a recruiter hosed me over by inviting me for an interview for a job he didn't really have.

He might not be fucked, but he's probably fucked. It's not so much his doing (albeit the 4h test is a deal breaker for most seniors), it's just the landscape has been so bad for so long, and seniors already have a network, unless he knows somebody who knows somebody, he's probably SOL.

The only thing I can think of is offer and post a salary that is 20%-50% above market and hope for the best. You'll be attracting and filtering out a bunch of bad candidates though. An alternative to that is find the best junior/mid you got, make him team lead and give him some motivational speeches. If you're lucky, they'll rise up to the task.

For what it's worth, back in the day when I started, it was typically a 10m phone call, 1 hour in person interview, then yay or nay. If the candidate wasn't working out, they'd let him go.

matwood · 3 years ago
Yep, the only way I'll send a blind resume and think about jumping through hoops is if it's a super interesting company I want to work for. Otherwise, I just asked my friends and network and skip all the hiring BS.
geekbird · 3 years ago
I've found some companies are so process bound that they'll go the full set of interview, test, coding rounds even for a personal referral.

I have over 20 years of experience, and then they wonder why I start laughing when they start asking the newbie basic questions. It get even more absurd when they start asking about stuff that no one does more than once or twice a year except in very "edge case" type jobs. I'm a sysadmin, not a full time software developer, but I still get the dweebs who want me to do a leetcode b-tree sort with whatever fancy algorithm they read about last weekend in the hot language du jour.

lbrito · 3 years ago
>have a network and can say "hey I'm looking" and instantly have multiple options that won't have them do more than talk to the team and manager for an hour or two.

Wow. I have 10 years of work experience, the last few being "senior". I have a few friends and many recruiters I could reach out to, but absolutely expecting a full fledged 30-round interview like anyone else. I envy you!

hn_throwaway_99 · 3 years ago
Don't feel too bad. One counterpoint to this is that most companies I've worked at will require even highly recommended employees to go through the same interview process as everyone else, primarily for fairness and diversity reasons.

Getting a recommendation may "put you to the front of the line", and may allow you to skip a basic screening call, but honestly I think most well run organizations won't skip the interview process even if it's a well-known "superstar" - they would instead just change some of the interviews to let that superstar demonstrate their in-depth expertise in their niche.

foobiekr · 3 years ago
It goes away at year 15 or so if you have a good reputation.

I resigned my previous role out of sheer boredom and a desire to work on something new and have been flooded with no/fit-only interview offers, not that i'm going to follow up on them.

guitarsteve · 3 years ago
Same! In case others feel bad reading this, I’m in the same boat. Every place I’ve worked has a multi step interview process and as far as I know referrals don’t get to skip it.

Maybe it’s different types of work (consulting?) or companies (earlier stage startups?).

I don’t think I’m particularly good or bad at networking but fully expect to have to do coding interviews and/or take homes. Or maybe I really do need to get a stronger network!

niuzeta · 3 years ago
Likewise. I do envy the GP. Currently looking for work, and this has not been my experience.
imetatroll · 3 years ago
Same boat but a bit worse: 15 years and a "network" that consists of two people from my very first job as a developer. It is a bit rough knowing that I am so intrinsically bad at networking.
PainfullyNormal · 3 years ago
Same here at 20 years. It definitely seems to be one of those things that's not universal to all Senior devs.
nindalf · 3 years ago
> If I can get a similarly-paying job at a place that doesn't do this, I'll skip you.

Just wanted to back this up a little bit. This is exactly what happened to me on my last job search.

I was interviewing with 5-6 companies. It didn’t make sense for me to spend a whole weekend for a chance at an offer from a single company. Instead I spent that time brushing up on design. In hindsight that was the right call.

higeorge13 · 3 years ago
Not to mention that usually the required time for take-home assignment is 2-3x the advertised one.
mianos · 3 years ago
I think this is part of the process to ridicule candidates.

Maybe interviewers are cynical after interviewing so many really bad candidates and the only enjoyment they get from the process is the ability to look down on them.

I have done a few of these take home assignments, later to be engaged by the firm, then to discover in a firm of 100 people, I only really met one or two who could even do the assignment, let alone do it in under an hour.

pclmulqdq · 3 years ago
I have not found this to be the case, but I think the usual idea is that if it takes longer than advertised, you should probably stay away from the job.
jgaa · 3 years ago
Offering someone you don't know a senior position without some kind of insight into their level of competence is just a lottery.

I've screened a number of very senior developers with impressive CV's applying for senior C++ positions. When I look at their code, usually it just sucks. More often than not it's just plain old C code with C++ dressing. For example, using pthreads in stead of C++11 std::thread, and mostly avoiding even the C++ standard library.

When I interview people, I usually ask them to write some code, for 4 to 6 hours, to solve whatever problem they find interesting, to show me; a) their level of understanding of the C++ language and libraries, b) how they solve problems (I prefer low complexity) and c) what they find interesting.

The interview + the code they show me, give me an idea about their qualifications in this specific area. It's still a lottery to hire someone, but the odds for a winning ticket is a little better ;)

relaxing · 3 years ago
Or you could just ask them "What's your library of choice for threading?"

Sidenote: Senior people have been burned by the years where the STL was inconsistently implemented and horribly bloated and inefficient. That doesn't mean they won't quickly learn to love modern C++, especially if they're joining a codebase with good examples to follow.

cycomanic · 3 years ago
> Offering someone you don't know a senior position without some kind of insight into their level of competence is just a lottery.

So what do you think the rest of the world does? Mechanical, civil, electrical engineering, lawyers, doctors, HR, managers? What makes software so special?

AnimalMuppet · 3 years ago
Yeah. They're looking for seniors, but they're treating them like juniors. Then they're surprised that they can't find any seniors.

You want actual seniors? Seniors have options. You have to be a place that seniors want to work, want more than they want to work somewhere else. Take home code assignments don't fit anywhere in that.

TheMerovingian · 3 years ago
Agreed. If you give out take-home tests, they shouldn't take longer than an hour.

Unless, you pay them for the time. A few companies I applied to 6-7 months ago offered this. However, if you're on unemployment benefits, this may count as income.

in_cahoots · 3 years ago
Not to mention the amount of time it takes to make a good presentation. For a 1 hour presentation that’s easily 8+ hours of work right there.
mdavis6890 · 3 years ago
This seems weird to me. I hear it all the time, but I don't understand. It's a few hours, even as much as a day of effort - to make a huge jump that might be worth hundreds of thousands of Dollars, or perhaps have other major lifestyle improvements. And "if I can get a similarly..." - sure, but is it not worth a few hours up front to find the best job for you? I would happily to 4 hours of work to get a 1% better job.

Of course, if it's STEP 1, and you're faced with many iterations of this, that's a different story. But if I'm somewhat certain that I'm looking at a great offer from a great company at some point, why not spend the 4 hours?

HowTheStoryEnds · 3 years ago
Because a) it's not 'to make' but 'to possibly make' times APPLICATIONS_RUNNING b) most people on that level will already earn that compensation package.

So it tends to narrow down the pool to those for which it is an interesting position, ie. 'Not yet established senior yet'. Which explicitly doesn't seem to be what they want.

foobiekr · 3 years ago
Most senior (in the traditional sense, not the "7 years experience = senior" sense) people are mostly in jobs where the problem is they are bored, not the compensation.
yashap · 3 years ago
Agreed. As a datapoint, I’m fairly senior (staff SWE at 2 companies), and there’s absolutely no way I’d do a 4 hour take home assignment. I work long enough hours already, and when I’m considering a job move, I interview at multiple places. No way am I investing that much in a single “maybe” role, especially not when the job market is so excellent for experienced devs.

Also, re:

> Benefits and salary are good (though salary isn't posted in the ad)

If the salary is legitimately strong, you should post it.

In summary, as advice to OP:

- Put the salary in the ad

- Scrap the take home assignment

It’s still hard to hire legit senior devs, but those 2 changes will make it significantly easier.

vsareto · 3 years ago
>actual seniors, not 3-years-of-experience seniors

I like how things are confusing enough to need this distinction, but also we still don't know if you're talking about actual seniors and not principal engineers

marktangotango · 3 years ago
It's a pitiful state of affairs isn't it?
__d · 3 years ago
Second the network thing. I've done two interviews in the last 25 years. Mostly it's a 30 minute call or coffee with the group leader just to make them feel ok about the decision they've already made to hire you.

Same when hiring: I'd much rather hire someone who I've seen work before than go through a whole interview process, and still feel like it's a crapshoot at the end when making an offer.

pclmulqdq · 3 years ago
My personal policy on these assignments used to be that you get 4 hours free, and you agree to be billed for the rest at my consulting rate. Now I am down to 2 hours. Most of my network has a 1.5 hour test as a formality, and it's not that much longer than a phone interview.

Someone I spoke to recently had the audacity to ask for 20 hours of free work in the intro call, and I just shook my head and hung up.

roguecoder · 3 years ago
I've found that for the biggest numbers people expect me to memorize a bunch of bullshit from year three of MIT's CS program, so if anything I think this is better than most.

If a company doesn't bother to check how well I'm going to do the job, it makes me worried about what sort of smooth-talking incompetents I'm going to get stuck working with down the line.

bluedino · 3 years ago
I'd rather do four hours of a take home exercise on my own time, than block out an entire day to interview with 5-6 people in a row.

Deleted Comment

jghn · 3 years ago
Even when I'm not looking I'm always willing to followup on the latter sort of interview opportunities. You never know and they're pain free for everyone involved. The value to both parties having each other vetted by a trusted third party is huge.

I'd only do the standard style interview if I was desperate for a job.

jjav · 3 years ago
This. Four hour assignment? That's a hard No. Unless you're very clearly offering something far above the norm (in either total comp or autonomy or working conditions or a combination thereof), I'm certainly not going to bother with your interview process.
spacemark · 3 years ago
Seriously. Pretty insulting to assign a senior a 4 hr take home assignment when the hiring manager can just pick up the phone and talk to references, look up authored papers, etc. Ridiculous. Glad the tide is turning in favor of workers.
RangerScience · 3 years ago
I think I might (for non-network referrals) respond with "my hourly rate is $XX".

Has anyone done this? Has it worked?

PS - I also try to add on a 30m review of /their/ code, but so far it hasn't worked. I still ask!

pclmulqdq · 3 years ago
Replace that with "my hourly rate is $XXX" and you will be good. Developers tend to under-charge for consulting, and this interview is likely to be a very short-term gig so you should charge more than you are worth on a long-term gig.

Edit: By the way, one company has actually paid for my time to do a take-home at my consulting rate. Most of them balk.

Silhouette · 3 years ago
Snarky responses in interview processes like quoting an hourly rate might seem attractive but I urge you to avoid them. The best case is probably that it immediately ends the process but you get a moment's satisfaction. However you could easily be seen as unprofessional and that damage to your reputation could come back to bite you later when you're applying for something you really do want. If someone is asking too much just turn them down politely and move on. No need to burn bridges.

However asking to see some examples of their real code/documentation is a legitimate request IMHO and something I did in my later interviews when I was working as an employee. I'd usually bring it up at a second interview when we knew both sides were serious and they asked if there was anything I'd like to know more about. Nowhere ever thought it was an unreasonable request in my experience and some took it as a good sign that I was sincerely interested. Probably the majority of places actually did find something I could look at, though some refused and usually cited something like confidentiality or trade secrets. Of course the ones who showed me good code were more likely to get me to work for them than the ones who refused or showed me bad code.

lostdog · 3 years ago
It looks like the take-home replaces a full day of 1-1 interviews. That does seem reasonable (though I personally think it's the wrong trade, and the 1-1 interviews are more informative).
lozenge · 3 years ago
One - is this made clear to the candidate, two - "presentation to the team" - if the team is four people, that's four chances to be rejected from the position, which is the same as the "multiple 1-1 interviews back to back" gauntlet. Does this presentation also require preparation work?
rockbruno · 3 years ago
OP mentioned its a run-of-the-mill mid-size enterprise software company, which should rule out any necessity on their part to run full day interviews a-la FAANG. A 4h project would then be very overkill unless they're extremely confident about their technical ability

Deleted Comment

m3047 · 3 years ago
It's asymmetric warfare, as the interviewer gets to clone it... like software... and then demands proof of work from the applicant.
ricardobayes · 3 years ago
A place I interviewed at wanted me to code a functional date picker using React - without any design frameworks and with a very specific CSS. I still think they just needed a date picker.
Fire-Dragon-DoL · 3 years ago
I have kids and I can find 4 hours for an assignment. It's painful but for the right company, I'd do it (I did and I'm glad).

However, if I don't find the ballpark of the salary on Glassdoor, which is information you DON'T control (this is an hint at showing the salary), I won't even consider your company. What's worse than wasting 4 hours and then seeing an offer that's lower than your current pay?

rswail · 3 years ago
Agreed. They're nonsense. They either test irrelevant capabilities that anyone with Google and Stack Overflow can solve, or they are hoop-jumping for the sake of it.

If you can't tell whether someone is just talking the talk or actually has done something during a 30m+ interview process, then you're not asking the right questions.

ary · 3 years ago
We solved this problem by paying a healthy hourly rate so that candidates don’t feel taken advantage of if we don’t move forward with them.

I should note that this seemed to help offset the concerns of people with families. They definitely don’t see it as a waste of time. It also incentivizes us to be sure we’re serious about the candidate.

Deleted Comment

systematical · 3 years ago
I just skipped a 30 minute take home multiple choice test. After the second question I could tell this wasn't really testing my skills and was just a hoop to jump through. Could've googled the answers but decided if this is their strategy I didn't want to work there. I emailed the recruiter and declined.
dehrmann · 3 years ago
I agree, but if the assignment genuinely replaces an on-site and the recruiter and hiring manager make that clear, I'd consider it. If they don't, consider there doesn't seem to have been a technical phone screen, I'd assume it's just a first step, and I'd pass.
lrvick · 3 years ago
I often have to ask people that have no code I can look at to do a take-home. I do not have a choice. What I do have a choice in is paying for their time at an above average rate I would pay a contractor, so they know I value their time.
cycomanic · 3 years ago
Hardware companies manage to hire people without giving them assignments all the time (lets not even talk about management, HR, counsel ...), what makes software companies so special that they have to do it, except maybe that they can?
ls15 · 3 years ago
There was a time window where they could get away with it. This time window seems to come to an end now.
username428 · 3 years ago
I might be okay with a supplementary assignment (depending) but I definitely need an interview. With an assignment I don't learn much about the team and thus whether I really want to work there.
BurningFrog · 3 years ago
Conversely, to some extent I can't specify, if someone senior does applies to a "regular" job, it might mean their former coworkers don't want to work with them...
f0e4c2f7 · 3 years ago
The upside is, this is literally the answer! Just remove this step and the rest of the hiring process is more or less fine.
foobiekr · 3 years ago
I would not do homework on principle. Life is too short and the company doesn't know how to hire senior people.
brnt · 3 years ago
Hard pass for me too (and I'm not senior). How about they spend 4 hours looking through your Github instead?
websap · 3 years ago
Nice! More gatekeeping in the tech world. "actual seniors" vs "seniors"
turing_complete · 3 years ago
How do you structure the interview to make sure they are any good, though?
cleansingfire · 3 years ago
Exactly. Senior devs have choices already. Another nope on the assignment.

Dead Comment

pclmulqdq · 3 years ago
I am going to add one thing that I haven't heard here. You probably need to raise the cash in your offer by a lot. Most mid-size companies think that they can get away with offering equity at a ridiculous valuation and attract people who aren't true believers. Most people aren't true believers in miscellaneous DevOps that doesn't involve a lot of code.

I have spoken to a few series-C and D companies that wanted to give me $X00,000 worth of stock at their series C valuation. I informed them that I needed $X,000,000 of common stock (at that valuation) to match the expected value of my gig at the time, or I would take $X00,000 of preferred stock (whatever they gave their series C investors). They thought that was crazy. If you pretend that the people you are trying to hire don't understand the economics of your stock price, you are only doing yourself a disservice.

gleenn · 3 years ago
To continue that very last sentence, you are doing yourself a disservice, or like a lot of startups I think people just legitamately don't know how to value stocks and I think there is definitely a predatory nature to that. Perhaps I'm reflecting on my own experience too much, but at my first startup I never asked the simple question "Assuming this company IPOs or gets bought and exits, what is the most this stock would reasonably be worth?". Investors and company leaders know what success looks like, and you multiple that company success by the percentage of stock you'd have when acquired and that's the actual payout you should expect if successful. Now go ahead and multiple by probability of success, and you have what you should expect. I was so proud of myself for negotiating for once, getting both a higher salary and higher amount of stock, but in the end, the company sold in a decent exit, and I pocketed a whopping extra $20K. A rounding error in salary given the risk and below-market salary. I definitely learned the hard way.
__turbobrew__ · 3 years ago
When calculating expected value of private stock/options I multiply by a factor of ~10 at the end. There are so many unknown unknowns that significantly decrease the value of your equity. The equity agreements I have seen also give ultimate discretion to the board on how your equity is executed. You don’t have control over triggering events and also there are usually quite a few clauses with “at the discretion of the board of directors”.

When negotiating offers for non-public companies I provide a sliding scale of cash vs equity. 1 dollar of cash is worth to me 10 dollars in equity of a private company. So if my total comp goal is 300k per year you can give me 250k of cash and 500k of equity, 200k cash and 1000k equity, or just 300k cash.

Most companies will baulk at this, but in my experience you have none of the power when holding private equity and so you need a really large multiplier to make it worth the risk.

Equity in a public company is a totally different story because the company valuation is controlled by the stock exchanges and you can cash out you equity at any time.

bspear · 3 years ago
Yes, valuations have gone through the roof, but the equity grants have not kept pace. This is a huge disservice to candidates. Got especially bad in 2021. Really important for people to research startup pay before signing: https://topstartups.io/startup-salary-equity-database/

To the OP: if you believe your comp bands are competitive, why not share in the posting itself?

Wowfunhappy · 3 years ago
> To the OP: if you believe your comp bands are competitive, why not share in the posting itself?

Leaving that out makes it clear that the post was made in good faith. If I thought the submission was just a job ad in disguise, I might have flagged it.

tfehring · 3 years ago
Even without getting into the magnitude of the difference, and just talking about the direction, I think a lot of folks at private startups expect external candidates to value $1 of their stock (based on their last 409a) more than $1 of stock in a public company. I don't have a strong opinion on how big the liquidity premium for equity in a private tech startup should be, but I feel pretty strongly that it shouldn't be negative.
pclmulqdq · 3 years ago
Yeah, this expectation is nuts, and it's why people who work for startups tend to be true believers in the mission. The startup has literally priced in the belief of the employees.
lumost · 3 years ago
Honestly, I think most startups are betting that employees don’t know any better. This was true up to maybe 5 years ago, but sites like levels.fyi have really made this trade off clear to potential employees. Half the time when I talk to a potential hiring manager at a private company, they really don’t know what the equity is worth or how it’s structured.

I’d argue that an effective 20-30% discount on 409A for employees in series C+ is about right. On a successful, but expected, exit - this gives the employee some premium compared to working at a public tech company in exchange for deferred compensation and liquidity risk.

nwatson · 3 years ago
What does current price/share have to do with value of a stock option? The price/share is what I PAY to acquire the stock ... if I buy it at that strike price and it's valued at that price I have zero net gain. I've had various conversations where people making offers in more mature companies try to correlate my potential stock option grant X price/share as some measure of worth. It's only the gain that matters.
rahimnathwani · 3 years ago
PSA: For those who don't fully understand the second paragraph above, be sure to google 'liquidation preference' before you're next evaluating an offer that includes equity or options in a private company.
peter422 · 3 years ago
But also know that if liquidation preferences are coming into play for the company’s exit, it’s almost certainly a giant failure and any late joining employees aren’t getting anything significant.

If the startup is not growing extremely fast, the stock will likely not be worth very much regardless of how “clean” the terms are on the preferred stock.

If you expect stock to be a big part of your compensation then leave after 2 years of the company’s growth is not sustained and rapid.

derivagral · 3 years ago
I've never been at a company that was quite so liberal with their term sheet. Small or large, nobody wants to talk about it. My last place had a bunch of bickering in their allhands for a few months over total diluted outstanding and similar relevant equity metrics being kept secret.
mrkurt · 3 years ago
You're either undervaluing common stock or vastly overvaluing preferred stock. Probably the latter?

If you join with options for preferred stock (assuming anyone is going to do such a thing), you're probably getting a 1x liquidation preference. But preferred stock has a higher fair market value than common stock. So the strike price will be higher. Probably close to the liquidation preference.

Which means, you're asking for something that will net you $0 if the liquidation preference kicks in. And you'll earn less in the upside case because your exercise price would be higher.

pclmulqdq · 3 years ago
Oh no, that calculation was for equity, not for an option. An option would have totally different pricing models, and it would likely be closer in value due to the strike prices. However, options are probably overvalued a LOT by startups. They think they are like equities, when they are a lot more like... options.

Also, 10x is a little off, but I also work on infrastructure and infrastructure companies tend to get acquired rather than IPOing.

Edit - as for the actual terms of the stocks in question, it was never what you were thinking (1x preference), but I probably can't say what it was.

srvmshr · 3 years ago
This.

The social media analytics company I left last year offered me 7 stock units (in RSU) for $20,000 as bonus. I declined. They are not in IPO yet. The confidence of the CFO saying, "[...] of course they will appreciate even higher" is laughable.

Giving an overblown estimate as bonus is doing disservice. The hard work is real, the valuation is not.

jiggawatts · 3 years ago
POST THE SALARY.

Senior people are senior because of their work experience, which they gain from steady employment.

Almost by definition you are looking to entice busy, employed people away from their current jobs.

They don’t have the time or inclination to trawl through job ad after job ad. Where your competition will ask for 15 years of experience and then only after hours of calls and meetings reluctantly make an offer half of what the candidate is currently making.

You have to stand out from this, or you’re perceived as the same “waste of time” category.

You’re not hiring starving students. You’re hiring people with options and responsibilities.

Respect their time and value and they’ll consider your offer.

s0rce · 3 years ago
I've tried to advocate for this at my organization and been told that we don't want people primarily motivated by money...
__d · 3 years ago
Respectfully, I think that's nonsense.

It's called "work" because it's what you do to get money. It's not a hobby, nor an idealistic crusade (both of those are fine things, but they're different to "work").

The reason you work is to get money. That's the only motivation. You might choose between different work options on another basis, but the reason you're there at all is money.

Anyone trying to recruit people who doesn't accept this will fail.

LargeWu · 3 years ago
If I'm making $XXX,XXX, why am I even going to waste my time if I think there's a decent chance you'll offer $XXX,XXX - 20,000?

I think what you'll find is that people aren't motivated by money, per se, but they have obligations: mortgages, car payments, retirement savings. An established standard of living. Especially the more senior they get. I don't do better work for money, but at this point in my career you can be damned sure I'm not going to lower my standard of living just to work at a company with free soda and a ping pong table. I'd put up with a lot of bullshit in my current situation before taking a pay cut.

The unlikely exception would be a mission-driven company (if your company is for-profit, this is not you) that is highly congruent with my values and truly makes the world a better place.

jiggawatts · 3 years ago
You can motivate juniors by things other than money: experience, gaining industry contacts, and filling a resume so that they can move on to…

… more senior roles with actual money on offer instead of intangibles.

You’re trying to hire senior staff the same way as junior staff.

This won’t work.

PS: I’m starting to suspect why you’re losing your juniors as soon as they get some experience…

solatic · 3 years ago
There's a vein of truth here, but it's a bit navel-gazing.

The first truth is that people don't leave their current jobs because someone else is offering more. They leave because they're unhappy. For knowledge workers of all stripes, unhappiness is very, very rarely about compensation.

The second truth is that high compensation keeps people where they are. If a recruiter is offering $200k, you'll listen if you're making $180k. You won't listen if you're making $250k. If you're making $180k, the $20k bump becomes a socially acceptable reason to tell your employer you're leaving, but it's not the true reason you're leaving, because every time you switch jobs, you run the risk of bad management, mistreatment, etc. There's a price to taking that risk and it's not usually worth small bumps to people. When you post a salary band, 90% of the time, people who respond are not looking for the pay bump, they're just considering you before the 90+% of employers who are not posting pay bands or whose pay band is uncompetitive. And they know that they're that much more likely to stay because it'll be that much more difficult to persuade them to leave after they join.

The third, deeper, more cynical truth is that posting salary bands probably signals to employees internally that they are being underpaid, and can provoke discontent and departures. Rather than fix the problem with a long-term solution of unilaterally issuing raises internally before posting salary bands, most companies take the shortcut and keep the salary band private.

InefficientRed · 3 years ago
This is one place where growing up in a midwestern megachurch serves me well. Just like my childhood megachurch pastor, I mostly believe in what you pay me to believe. Actual believers are marks.

If my employer said this to me, I'd think: "Wait... am I the mark?"

rtpg · 3 years ago
The counter to this is that many people aren't motivated by money, but need to actually make sure the job offers enough money. "Does the salary range enter into what I need for my life" is the question, not "what job ad has the maximum possible salary". A checkbox, not a parameter that needs to be globally maximal
randomdata · 3 years ago
What other motivators do they think they offer?

I mean, I am primarily motivated by the work, being something that I enjoy, but I already have a job that provides that. I need that and more to consider a move to another job.

phyzome · 3 years ago
Why exactly do they think people look to get hired? For fun?

It's important to me that I think my employer is doing good stuff for the world, but I'm there to be paid so I can get food and housing and internet.

dmitrygr · 3 years ago
> I've tried to advocate for this at my organization and been told that we don't want people primarily motivated by money...

Oh good, i do not want bosses only motivated by my work output either :)

enasterosophes · 3 years ago
Even people who aren't motivated by money will still follow the money, because unless you know the new employers personally, it's the most reliable indicator that your work is valued. And then, if it turns out that you don't really enjoy it for whatever reason, at least you know you are getting something for it.
noasaservice · 3 years ago
> I've tried to advocate for this at my organization and been told that we don't want people primarily motivated by money...

Says people at the top who exclusively care about the money. Do these people think we're THAT stupid?

So, how much percentage of the business are they offering then?

Oh, they don't do that? Its about... the money? Yep.

earlyriser · 3 years ago
This is like saying we don't want companies primarily motivated by candidates' competence.
pcthrowaway · 3 years ago
A job posting without a salary is like a Tinder profile without a picture.

The description is nice, but it's not what grabs your attention

gwbas1c · 3 years ago
I happily give the "I like the job discount." (I have 20 years professional development experience.)

What's critical is that you still need to be "market rate." You don't have to be the highest compensation on the market, but you need to pay me around the 60th percentile.

Edit: I should add that, in the two times I was below market rate, once I became indispensable, I threatened to leave unless my pay was jacked up. The "I like the job discount" only goes so far.

scotty79 · 3 years ago
But >90% of people are primarily motivated by money even if they overtly claim not to be.

If you are ok passing 90% of qualified people that could do the job you need done then you have, of course, the right to do that, but don't complain that you have trouble attracting senior talent.

I don't even begin reading an ad that doesn't post salary and I don't really need any more money. Just a force of habit.

lowbloodsugar · 3 years ago
What a tremendously facile argument. Either they genuinely believe it, or they have a very low opinion of you. Why are you still there?
brnt · 3 years ago
That's why you should show the salary, to get the money out of the way...
mdavis6890 · 3 years ago
Sounds like you're underpaid ;-)
mooreds · 3 years ago
Colorado, USA now forces companies to post salary bands on job listings. It's quite refreshing and obviates this excuse.
Apofis · 3 years ago
So, who would still show up for work if they didn't pay money?
yourapostasy · 3 years ago
> ...we don't want people primarily motivated by money...

...as if that's the kind of investors the C-suite courts?

love2read · 3 years ago
what else are people motivated by?
scarface74 · 3 years ago
Why else would someone go to work for a for profit company?
ajitgoel · 3 years ago
Strongly agree, when I was looking for a job in the 2 month timeframe, perhaps only 5% of the jobs descriptions had a salary range. I am currently working for a FAANG company, where the first thing that the recruiter talked about was the salary.
dalyons · 3 years ago
Devils advocate a little, it’s easy for faang to lead with salary because they know (and we know) they can afford to outpay everyone else. I think obviously all should include ranges, but there’s a reason mega tech is leading the change here
dancocos · 3 years ago
"Take-home technical assignment (~4h)"<-- This right here is why senior people aren't interested.

I've got 20 plus years of tech, I've been out of college since 1997 and you want to give a 4 hour homework assignment. If get you want to get a feel for someone's ability but this is more easily done by stating a problem during one of the interviews and asking the person "How would you approach this?" Listing for how they anticipate problems and tradeoffs.

porcoda · 3 years ago
Exactly. 25+ years in tech here too. When a company says "we're going to give you homework", that is a giant flashing sign that basically reads "we assume your resume is a lie, your references are lying for you (or we just aren't going to bother calling them), so we're going to test you". Hard pass.

Having been on the hiring side of things, I get far more information out of a conversation where I can ask for details about someone's background and experience.

devoutsalsa · 3 years ago
I got my most recent job offer by talking to the hiring manager & a couple engineers for about two hours. They grilled me on talking points I’d fed them in my CV, along with some questions I couldn’t have prepared for. No coding, no take home exams. It was pretty great.
jollybean · 3 years ago
It's impossible to gather someone's competence from a resume or even in a conversation.

A 4hr assignment is generally a really good way to gather competency.

That said - it's just 'too much' of a hill for senior devs. to bother with and there are probably some ways to do 'regular interviewing' in order to figure that out.

I have hired a ton of Engineers and I've found a lot of senior engineers to be particular, crusty and a bit weird: excelling in some ares, but cantankerous in other ways.

But yes, 4hr hr take home is going to be a barrier.

TameAntelope · 3 years ago
Yeah, but as a counterpoint: your years of experience are not indicative of your skill, just that you can meet some arbitrarily low bar for a long time.

The take-home technical assignment is to determine what, if anything, you actually learned in your 20+ years in tech.

A depressingly large number of people with that level of experience have not learned anything meaningful.

reikonomusha · 3 years ago
As someone who has been a hiring manager for the last decade, I'm absolutely befuddled by the "tenure => competence" assumption.

Tenure doesn't weed out mediocrity by any stretch. In fact, the more tenure someone has, often the more difficult it is to determine from their resume alone whether they know anything.

LargeWu · 3 years ago
We do 2 hour interview. 1 hr of interactive coding with a sr/lead engineer, 1 with the hiring manager.

We want to see them solve a problem, sure, but what's even more valuable is seeing how they approach problems, can they explain what they're doing, do they ask good questions, etc. Much more predictive than just looking at the final output and seeing if it passes a few unit tests.

I would never hire an engineer without them writing actual code that gets compiled and run. It's the single most predictive thing we do in our hiring process. But, we also want to be respectful of people's time, hence limiting the coding session to an hour.

carapace · 3 years ago
This was my first thought as well. "If you want me to do homework to prove I'm not incompetent that means your interview process is garbage." and it's an automatic pass on that company.

My second thought was noticing that OP didn't actually ask for feedback from senior talent, the questions are addressed to other people hiring, so I figured I'd keep quiet.

But then I couldn't help myself. ;)

no_butterscotch · 3 years ago
Same I skip these. Same with interview processes that front-load things with an "Online Assessment".
orblivion · 3 years ago
I worked somewhere that had a phone screen with very basic coding exercise just to weed out people who had no business applying, which was well over half. I imagine the online assessment is a similar thing.
pnathan · 3 years ago
would you like a take-home or would you like a whiteboard session?

I need to have useful information that a candidate is more than a smooth talker.

capableweb · 3 years ago
What do you get from a whiteboard/take home assignment that you can't get from a conversation where you grill them about their answers?
Silhouette · 3 years ago
would you like a take-home or would you like a whiteboard session?

"Not if you'd like me to work for you, no." -- An actually senior developer in this market

apeace · 3 years ago
If you're having this problem, your first step is to get the recruiter out of the process. Start screening all resumes yourself.

I've had some bad experiences with recruiters, both in-house and otherwise, and I feel they usually get screenings wrong. But there's an even more important reason for you to take over this process now: you don't know where your dropoff is.

You need to get familiar with what's going on. Are you not getting any good resumes? If so, then the problem is your outreach. Are you getting lots of great resumes but they drop off after the first call? Then the problem is your sales pitch on the call.

If it's your responsibility to fill this position, then it's time to get your hands dirty in the data and figure out where the problem is.

Without more data on where you have dropoff, these are my takes on your process:

- The other commenters in this thread are right: the 4-hour assignment is likely a huge issue. I'd be shocked if you didn't have a huge dropoff there. There's no incentive for senior engineers to do this type of thing, because so many companies want to hire them. It's better to take your chances on someone who seems good, and be prepared to fire them if it turns out you're wrong.

- You should put a salary range in the job posting. You said "benefits and salary are good", but literally the only reason to not list these things in a posting is if they're not actually that good. You may need to pay more for someone very senior. They may be expecting more -- even substantially more -- than the person who just retired.

bstpierre · 3 years ago
> You said "benefits and salary are good", but literally the only reason to not list these things in a posting is if they're not actually that good.

The other reason I have seen a reluctance to put salary in a job posting is that some companies may not want their current employees to know how much the new hires are getting.

krageon · 3 years ago
Thankfully both of those issues indicate a company where nobody should work, because they're toxic.
phil-martin · 3 years ago
That is a real problem, one I hope will be solved through more transparency in the future, rather than less.

It is a tough problem to crack from the businesses point of view. They need to have enough capital and profit to ensure that current staff are compensated at a competitive industry rate, but also hire at the same time to get the business goals met to get that revenue, and so on and so on.

devoutsalsa · 3 years ago
Maybe a good short term solution. But training the recruiter to screen effectively is what you really want. Unless you have enough time to do everything, you can’t have the attitude of doing the work of people who you view as ineffective. Learn how to delegate more effectively, part of which is getting the right people.
matsemann · 3 years ago
It may vary from market. But here in Norway, I get cold-called or cold-emailed by multiple recruiters a week. They are all useless. They know little of the role outside the ad. They can't answer any questions. The only "value" they provide is spamming people and annoying them.

So I'm boycotting every company using an external recruiter to contact me unsolicited.

svillar · 3 years ago
Lots of great comments here;

My thoughts on this as other Seniors have pointed out (and I am a Senior myself)

1- I have not looked for a job since 2014, every job since came through my network. Then the interviews were basically friendly meet&greets but super informal, not a single coding test or take home assignment - note than I always started as Tech lead/Architect. I put in the hours and took pride in my work, have never let anyone down.

2- Unless I am unemployed and desperate, why would I give you between 6 and 7 hours of “free” unpaid labor for an interview that might not go anywhere? A big part of the interview process is “luck”. I have many terrible interviewing stories; interviewing is hard and for the most part a numbers and luck game. I hate wasting time and for that reason I carefully calculate my odds before applying and put more emphasis on gigs when I have a sponsor on the inside or where the upside and risk make it worth the attempt. Which disqualifies most non tech non brand name companies.

My suggestions for you;

1- Include salary and TC on your job post (it will set you apart from others) and will attract more attention.

2- Shorten/Simplify your hiring process and consider paying folks for their time, at least $100hr.

I have interviewed at places where it costs $40 to park for the day, you are there for 3-5 hrs for a final in person round, but if you don’t get an offer they don’t validate your parking ticket so not only you wasted your time but also spent a bunch of money on top of taking a day off from your current job.

Last but not least, think about the state of the market, Seniors are likely older, with families and mortgages. in this market, stability is important, changing jobs can be a gamble, their offer could get rescinded, etc Why take the risk? This will be true in the next 12/24 months, what is the incentive - unless the candidate is already unemployed.

Thanks for your time.

PainfullyNormal · 3 years ago
> Then the interviews were basically friendly meet&greets but super informal, not a single coding test or take home assignment

I have 20 years experience and this is completely alien to my experience. I've gotten lots of job referrals over the years, but all it did was get my foot in the door. From there, it was the standard interview process with whiteboarding and take home tests. What am I missing here?

jlokier · 3 years ago
Heh. The most amusing referral I had, which I didn't ask for, caused me to get a surprise email from HR saying "we have received an internal recommendation from X about your interest in our position of mechanical engineer; to proceed with your application, please send your CV to...". I had to write back and say "I'm not a mechanical engineer, I wasn't applying for that role or any other role, and I didn't ask for a referral. However, here's a list of great relevant experience your robotics software division might be interested in, on the offchance."

Two weeks later I got another surprise email from HR again, saying "this is to let you know we have rejected your application for a web developer role..."

Needless to say, it's not a company I'm interested in actually applying to.

sanderjd · 3 years ago
For me the difference has been the size / stage / ... prestige? of the company. Referrals have been a foot in the door and no more for me at very mature, well known, in demand companies, but more of an immediate hire at smaller, earlier, or obscure companies.
AndyNemmity · 3 years ago
Not sure. The majority of comments from Seniors with 20 years of experience so far (including myself) are of the same type.

Friendly meet and greets that are informal, no coding test or take home assignment.

My best guess is your job referrals aren't from senior level people, while ours are. The CTO is the one who wants me. Or the top Senior who has control of the process.

But I'm just guessing. The norm for me is informal conversation.

js2 · 3 years ago
I have 26 years experience and mine matches svillar in not having anything other than pro-forma interviews literally since my first job from college.

https://news.ycombinator.com/item?id=31817596

jlokier · 3 years ago
The last seven job offers I got, "interviews" were friendly chat style with no coding test or assignment.

Some of them asked a string of technical questions, some did not. Where there were technical questions I enjoyed answering them, it felt like a fun conversation and was interactive with the interviewer, and I was surprised how easy I found them, so they didn't take long. Some did a screen share with me where we looked over some code and I explained what I was reading to them. All felt easy going. In my opinion, this made them skilled interviewers.

There have been a few times where I didn't even realise I was being interviewed. I thought we were just chatting about common ground in some field of interest. One was a chat in a pub that someone invited me to at short notice. And then a surprise offer appeared. The surprise offer has happened to me twice, and both were great opportunities I'd be a fool to decline.

Also, in recent years I noticed the best offers came from companies I had not sent a CV/résumé to (and therefore didn't have to tailor one, stress out over it etc). They were happy to go from my LinkedIn profile and other information they could find online, or asked me to send some specific info about my experience in an email (one or two paragraphs).

Due to this realisation, when I get messages from unknown recruiters asking cold, "<random job description>, if interested send me your CV/résumé", I treat the request as a signal of a lower quality opportunity, and am unlikely to reply. It's probably better to wait for a serendipitous great opportunity, but I'm aware the market can change and luck is a factor, so I don't take this for granted.

So, between jobs, I spend the time on study, practice, skilling up, R&D on my own projects, etc so that "luck favours the prepared", then reaching out for conversations without a particular agenda. In practice the good opportunities end up being inbound, perhaps an indirect effect of my outreach rather than direct.

Not "applying". Job ads are a big turn off. High effort, low likelihood of good result.

To the Ask HN author: For someone who had experiences like me, your job ad is one in a sea of tens of thousands of job ads, and it's very easy to scroll past. It doesn't help you that some professional career advisors say the worst way for a candidate to get a great job is via job ads, and seniors have of course had more years to internalise this advice.

There are a small number of skilled recruiters and would-be employers who know how to reach out and almost blindside me into having been interviewed before I realise I have, and then I'm starting to be excited. They are removing obstacles and nudging me forward, usually into something I wouldn't have applied for, which is exciting if I like where it's going.

Those people stand out and win by removing much of the friction. (Like good sales.)

Another factor which you can change is formality.

Imposter syndrome or performance anxiety can affect applications. A person may be a very smart and experienced senior, confident they could make a big, positive difference at your company, but fear that they won't perform in the "right" way when hazed during test-heavy rituals, unless they refresh specific skills - something they don't have time to do, or even know which exact skills to be fresh on. Are you going to ask them C++17 trick questions when they've only been doing C kernel development recently? Who knows.

They imagine your take-home or interview tests will not be the kind of thing they've done recently, and that they'll face nit-picking, either by cocky yet wrong interviewers with a childish mindset, or seasoned people much smarter than themselves. Remember, the smartest people tend to doubt themselves. Tech's tendancy to cycle through frameworks, tech-du-jour and (mandatory but sometimes terrible) "best practices", and talk about it as though everyone "should" know adds to this anxiety.

That's friction too. They're probably in no hurry. Scroll down to the next ad. Close tab.

Informality is a way to break past that, lowering the stakes while getting the conversation started.

You can change this factor if you can find a way to strike up "friendly chats" with people outside any formal job process, and then mindfully guide the ones you like through your assessment process with care.

throwawayjun21 · 3 years ago
I was recently accused of googling during the inteview even though i didnt touch computer. it made me feel so sad for days.
amsnl · 3 years ago
I hear the “pay folks for their time” thing a lot, and have even done it. But for a senior engineer / architect level role, how is $100/hr meaningful in your mind? Just as a show of good faith? If you’re senior (and hence have been in this market the last 10 years) $100/hr wouldn’t seem to move the needle.
kojeovo · 3 years ago
The money itself likely won't make a dent, IMO it's more on the good faith. "We understand you're busy and your time is valuable, and since we want you to do this work we will compensate you"
pjungwir · 3 years ago
Post the salary range.

From what I can tell DevOps is the hardest thing to hire for right now, and it commands the highest salaries. It's tough to find someone who can code and troubleshoot code problems, but also has all the skills of a sys/net/cloud/k8s admin, and is willing to put up with the higher stress of that role.

Most qualified people have already done their best to get a job they're happy with. Personally I'm not making FAANG money, but as a self-employed freelancer I still do pretty well. So it's hard to see hidden-salary listings as anything other than a waste of time. 90% of them will come in too low. Things like a four-hour coding assignment just prove to me that it's smarter not to bother. If you make it that pointless for qualified candidates you'll only hear from the unqualified ones.

singron · 3 years ago
As someone from Colorado, the no-salary listings are basically a disqualifier since it demonstrates that the company is willing to break the law to try to take advantage of you.
usrn · 3 years ago
This. I think I'm still technically in the "junior" category (coming up on four years of experience not counting internships) but I'm pretty much financially independent at this point. I only really stay employed for luxuries, funding for side projects, and the very good health insurance (and the whole "having responsibilities orders your life" thing but I know well how easy coasting is.) I have to imagine senior SWEs have a very very low tolerance for BS and can demand quite a lot.

Speaking of BS that 4hr take home project without even having a salary range is a lot. Even for Junior engineers here we have the manager and a couple engineers sit with the candidate during the coding test.

moneywoes · 3 years ago
How did you make so much that quickly?
ryathal · 3 years ago
if you are expecting a DEvOps guy to know C#/Java/C++ and all the Jenkins/sys/k8s/cloud stuff, you want a unicorn. That person is also definitely not going to put up with a 4hr test.

If you want a senior DevOps person that knows the Jenkins/sys/k8s/cloud stuff write a basic test for that and don't test them on stuff they don't really need to know.

kstenerud · 3 years ago
This is not directed at you, but rather at the poor hiring practices that have permeated the software industry for too long. We've been gaslighted into accepting abusive hiring practices, and it has to stop.

When you're hiring an accountant, do you give them 4h take-home assignments? How about hours of interviews with your accounting team to suss out their accounting skills and critique their style? I mean, how DO you determine if they're real accountants or one of these fakers I've heard so much about that can't even do some simple books?

Or how about lawyers? Do you ask them to write up a fictional legal brief or some boilerplate that the rest of your legal team can scrutinize to see if they're an A player? How about a multi-day interview just to make sure you've asked all the tough legal questions? No? Then how can you know that they're not going to drag your fragile company down with their poor performance and gasp have to be fired! The horror!

How about civil engineers? Would you have them design a building foundation as a take-home? What about tricky interview questions weighing the pros and cons of various retaining wall designs in, say, Arizona vs Washington (even though they'd be working in New York)?

I don't know how this level of abuse became a thing in software engineering, but I simply won't put up with it anymore. Won't post compensation ranges? You're trying to cheat me. Take home assignment? I walk. Interview gauntlet? I walk. Things drag on too long? I walk. I'm a professional - I have an extensive portfolio of my work slowly built up over decades that you can ask me in-depth questions about (and other things) during our reasonably timed interviews. Does inverting a tree in any way demonstrate my ability to do the job? No, it does not. My time is precious and the compensation trends are clear. Disrespect that and I can only conclude that you are not professional, and not worth my time.

SkyPuncher · 3 years ago
> When you're hiring an accountant, do you give them 4h take-home assignments? How about hours of interviews with your accounting team to suss out their accounting skills and critique their style? I mean, how DO you determine if they're real accountants or one of these fakers I've heard so much about that can't even do some simple books?

I'm a software engineer. My brother is an accountant.

I know you're trying to pick a theoretical, but the answer to most of those questions is still yes. I don't think he had a take-home project, but he most definitely had several rounds of heavy-technical interviews. I'd much prefer the take home test over the BS he has to deal with.

ochoseis · 3 years ago
Not to mention all of the example professions require passing some form of certification or licensing exam before one may call themselves a lawyer / CPA / professional civil engineer / etc.
en4bz · 3 years ago
All the jobs you listed have professional associations that require passing exams. If you required the same level of testing and exams for devs I doubt half the software industry would pass.
SmellTheGlove · 3 years ago
> When you're hiring an accountant, do you give them 4h take-home assignments? How about hours of interviews with your accounting team to suss out their accounting skills and critique their style? I mean, how DO you determine if they're real accountants or one of these fakers I've heard so much about that can't even do some simple books?

I've been at two startups, and both gave the accounting candidates take-home tests. Not an accountant, but on some interview loops.

Edit: Im not advocating for take homes, just noting that they exist for accountants.

> Or how about lawyers? Do you ask them to write up a fictional legal brief or some boilerplate that the rest of your legal team can scrutinize to see if they're an A player? How about a multi-day interview just to make sure you've asked all the tough legal questions? No? Then how can you know that they're not going to drag your fragile company down with their poor performance and gasp have to be fired! The horror!

This is my former career. Having take home tests would absolutely be an improvement over the legal hiring process.

quantum_state · 3 years ago
Would second what you said. If a team does not have the ability and confidence to determine hiring based on usual interviews, the team is not worth joining.
9k0feqvfn90jb · 3 years ago
IMO one solution to this problem would be to introduce some kind of industry wide licensing. Then we could pass the exam every 2 years or so and be done with all the current non-sense hiring practices.
37gi3beuc · 3 years ago
I think one solution to this problem might be to actually introduce licensing as a proof of the required skills in our profession (or in specific specialized areas at least)