ChrisCinelli 5 years ago

You could say:

"It is a funnel, you look at the stages, and at the end there is a great engineer that is usually working for a long period for the company.

Each level has expenses and conversions. Go an optimize keeping in mind the constraints."

But what I noticed is that is all about your company specifics and how you overcome the trade off...

For example the average new startup in unsexy industry has problems to get any body in the funnel. Getting somebody that know how to write some code can be a challenge... interview is more about persuading them to accept the job.

Great "sexy" companies have ton of people applying and would do everything they ask them to do. The problem for the company is to efficiently select those people.

When you have enough candidates, somebody may think: "We can save time and make accurate evaluations by giving a screening test offline to evaluate most of the relevant skills of the person!". Unfortunately the test takes on average 10 hours to finish.

Result: mediocre candidates desperate for a job try so hard to get everything done, but the great engineer has plenty of options and does not want to spend 10h on a test. In the end all great people that you would like to hire quit in the process.

  • EuroShill 5 years ago

    I work in Europe in a city of startups, Berlin. I can tell you most of the startups here have no concept of or simply don't care about hiring great candidates. A great number of them run on selecting for candidates who are most willing to bend over to exploitation.

    Screening tests and "case studies"/homework that takes 10-20 hours of time are abundant to weed out anyone who might be a pain to manage. They don't want independent thinkers or challengers who think out of the box, they just want 'doers' who will follow every twist and turn of senior management 'vision'.

    As a non-German or non-EU, they then offer you a craptastic package of maybe 40-60k EUR before taxes (local Germans will get anywhere from 60-90k for a similar position). If you say no, congrats, they've succeeded in weeding out the next group of annoyances: anyone who wants to be compensated fairly.

    The result is startups get the exact kind of workers they love - the kind that is easily exploited both in terms of work quantity and financially.

    European startups like to whine about "shortage of talent" but what they're really complaining about is the lack of total naive locals and foreign talent willing to move to be exploited. Also startups in Europe usually DO NOT adhere to the "EU work life balance" that is parroted around the internet. You get worked like you're in America, minus the American salaries.

    • clappski 5 years ago

      Trying to place Berlin as the whole of Europe is pretty unfair to the rest of Europe (considering it contains a wide variety of cultures and expectations on working life). Also, people referring to 'EU work life balance' are probably really talking about the much more substantial labor laws in the EU compared to the US, rather than meaning that they only work 2.5 hours a week for 90k$ or something.

      I can't say I've had the same experience working for start ups in London, in fact I've had the opposite - competitive pay (probably about 20% less than working in tier 1/2 banks but above market in industry), good benefits (incl. private health, gym etc.), fair work life balance (incl. holiday days and WFH policies) and rewarding work with intelligent colleagues. Non-EU/UK workers that I've worked with have the same experience as far as I can tell (perhaps even more positive, considering that some of them require visa sponsorships).

      • krageon 5 years ago

        > Trying to place Berlin as the whole of Europe is pretty unfair to the rest of Europe

        I can't say that I've found the attitude of the companies in London or Amsterdam to be materially different from what was described. That doesn't mean that it is the whole of Europe, but I'm willing to doubt that it is an isolated cultural thing.

        Given that we both have wildly differing experiences with London, I'm willing to grant that London might have unique and positive offers now (my experience is from at least 3-4 years ago) or that I have at the time completely missed the healthy companies.

        • retiredcoder 5 years ago

          If I can allow myself to chime in...

          I think social / cultural differences actually is not enough to differentiate European start-ups. If nothing else, there is a tremendous (deliberate?) effort to follow American standards of management and GTD. However, at the same time, Venture Capital and management overall seem to be a bit more risk averse in Europe than USA.

          But thats just my opinion of what is the common denominator here in Europe.

          • krageon 5 years ago

            I imagine it's easy to be in love with a philosophy that dehumanises employees when you are an employer. Startup founders are no exception.

  • ebiester 5 years ago

    I always wonder... Would you take a job if you heard 20-40% of people who accepted the job were fired within the first month?

    If an organization was good at firing fast, would people be willing to take a job there? Would you be able to truly assess an engineer within a month in a way you wouldn't in an hour?

    The first two weeks are usually a wash. But you might be able to get more signal in that second two weeks?

    Does that same equation hold true if it's contract to hire? Would you take such a job?

    • bartread 5 years ago

      > If an organization was good at firing fast, would people be willing to take a job there?

      It's an interesting question. Having worked for organisations that fire fast, and those that don't, in general I tend to see it as a positive cultural indicator [1] - albeit one that needs some digging to verify - but I can understand that it might unsettle some applicants.

      In fact nowadays I favour it strongly enough that next time I'm the one going through the interview process I'll probably investigate. I may even ask outright although, again, "What does somebody have to do to get fired around here?" is a question open to some misinterpretation.

      [1] Working with difficult or unproductive people for long periods can be hugely draining on a team, not to mention hugely damaging commercially. Left unchecked it can even destroy your business.

    • thedufer 5 years ago

      I mean, we have plenty of people take ~this offer every year. The term is more like 3 months, and we call them "interns".

      For people who already have full-time jobs it seems like a much worse deal, though. I certainly wouldn't take it, at least - it makes very little sense to give up the certainty of my current job in exchange for being maybe unemployed in a month.

      • barry-cotter 5 years ago

        That’s absolutely not the same. An internship has a defined start and end date and you need to do something egregious not to make it to the end. In that sense it’s more like a short term contract than anything else and contractors get paid a lot more than salaried employees to compensate them for the risk involved.

        Most internships are for hiring, not the labour the company gets from them. They function as three month long interviews but unlike a short term contract leading to hire it’s expected that they won’t immediately convert into a job as students return to university for another year. They’re also far more opaque to other employers on a cv. If someone did internships at three different companies over their degree they could have wanted to see many different companies or they could have performed below expectations at all three places. If you see their cv you won’t know.

        • thedufer 5 years ago

          It still sounds awfully similar. If you're firing ~30% of hires after the first month, then you're clearly treating it as an extended interview. And the first month of any job (in software, at least) includes a lot of training/ramp-up, so you don't expect to get much labor out of that period. The main difference is just that an internship has a several-month unpaid leave starting 3 months after hire.

          I suppose it diverges more if you consider internships prior to the final one due to the weird optionality on following intern seasons, but I think that's a minority of internships due to the hiring goal (once you start looking at 2+ year lead-times before a potential full-time start date it becomes much harder to justify).

      • ebiester 5 years ago

        To be fair, we call it "contract to hire."

    • watwut 5 years ago

      If the company fires 20-40% within first month, I would assume they are looking for too specific mold to fit in. I do not like places with too much pressure on conformity, so I would pass.

      People in places where they fire easily and often are too insecure. That means taboos over things that should be discussion and fear of disagreement.

      • ebiester 5 years ago

        ...and that's why we have these ridiculous interviewing systems. It's one thing to take a chance on someone who may have had a bad technical interview but might be fine if they're not currently in a gig, but it's another for us to hire from a stable gig.

        So, we as an industry default to "no" instead of "yes."

    • krageon 5 years ago

      I have in the past accepted a job at a company that professed they had a 60+% turnover of employees within the first six months. At least half of that number was fired within the first month. It did not bother me that they did so, I just needed work at the time and I was confident I was good enough to stay.

  • pryelluw 5 years ago

    It's why I prefer quick phone interviews. It gives me enpugh of a glimpse into their culture.

  • zahreeley 5 years ago

    Result: mediocre candidates desperate for a job try so hard to get everything done, but the great engineer has plenty of options and does not want to spend 10h on a test. In the end all great people that you would like to hire quit in the process.

mikece 5 years ago

I've suggested to recruiting firms that they should hire (or retain) a couple enterprise architects and have them meet with the technical managers looking for developers and let these highly experienced engineers pre-interview candidates based on the hiring company's needs and only refer people who can pass the enterprise arch's review. The time saved by the hiring company to not have their in-house archs, team leads, and engineers tied up interviewing candidates should MORE than make up for the premium such pre-interviewing would demand.

(Something else that would help is paying employees a lot more than $500 for making an in-house referral. I know of cases where locally where in-house referrals could have happened but by referring through a chosen recruiter got the referred a $1000 referral fee instead of his company's $500 referral fee... but that's a separate rant.)

  • emidln 5 years ago

    One data point here: my employer's in-house referral bonus is $7500 with an additional $7500 to a charity of my choice. This is paid after the referred hire celebrates their six month anniversary. We have 5-10 inside referrals a month.

  • cosmodisk 5 years ago

    I've got a connection on LinkedIn, he's a technical guy turned recruiter. He knows the platform he's specialising on pretty well,can talk to devs the same language as opposed to some random guy who doesn't even know half of the things mentioned on candidate CVs. It would be great to see this a more common practice. .

    • pkaye 5 years ago

      Our internal recruiter at my previous company had a CS degree so she was quite capable of identifying candidates with good fit.

    • dpio 5 years ago

      That's a good question, why don't recruiting firms filter leads through technical guys rather than just looking for term matches?

      • lordnacho 5 years ago

        If there was a platform for doing that, I would offer my interviewing services on it. I bet a lot of high level techs would as well.

        • leeny 5 years ago

          OP/author here. This is exactly what interviewing.io does. If you'd like to interview people on our platform, please ping me: aline@interviewing.io.

  • ghaff 5 years ago

    Internal referrals are great. The problem is that, if you increase the fee too much, it's going to get harder and harder for employees to prioritize referring someone they know would be a great fit for a position (and get a nice spiff in the process) versus randomly referring people they vaguely know on the off-chance they'll get a multi-$K payout.

    • Traster 5 years ago

      That very much depends on the company size too. If you're in a 100 person company you'd need a very high referral fee before you start pissing off your colleagues referring crap candidates. Whereas if you're in a megacorp you can pretty much do it with impunity.

    • jkukul 5 years ago

      One thing to keep in mind with the internal referrals is that people tend to recommend those who they like or with whom they had had a good "cultural fit" before. So if you only rely on internal referrals you might end up having a very homogenous workplace.

    • hak8or 5 years ago

      I've never seen a referral bonus come without a requirement of te new employee staying at least 6 montha or a year.

      • ghaff 5 years ago

        In most places, less than 6-12 months implies a pretty serious mismatch of expectations of some sort.

  • eropple 5 years ago

    This is exactly how my old recruiting sideline (I was a consultant, but recruiter money is great) worked. I spent time not just pre-interviewing candidates, but pre-interviewing companies; it made it pretty easy to connect good candidates with good companies.

    (Been thinking about getting back into it for local Boston companies. Anyone out there interested in working with me to find you great, Boston-local candidates? Please feel free to drop me a line.)

  • neilv 5 years ago

    Regarding referral fee arbitrage... An organization might want to stop that on ethics grounds: if the employee is making money by redirecting a referral through a recruiter, without disclosing that to the organization... then the employee might have two conflicts of interest:

    * employee is disregarding an official process, to enrich themselves at a cost to the organization

    * employee might be involved, officially or unofficially in deciding acceptance of the candidate, without the organization having an opportunity to manage that

    Besides the immediate impact of each incident, this can lead to a culture in which such things are viewed as OK, which can then escalate to much worse incidents/scandals, bad morale, dysfunction.

    • rurp 5 years ago

      Or... the company could just pay their employees a fair price for referrals. Management asking employees to go above and beyond to provide a referral, then short changing them on the value and strong arming them into not getting a better price from a recruiting agency, is a pretty terrible way to build a loyal workforce.

      • neilv 5 years ago

        That's one way to look at it, and maybe the most effective, in the current industry environment.

        You could even add more metrics, like tying amount of referral fee employee closely to some quantified performance of the hire over a meaningful time period.

        Ideally, I'd prefer a very simple goal alignment, in which the employee doesn't get a referral fee, and instead is motivated by professionalism, wanting the organization to make good hires, of people they'd like to work with, and wanting those hires to further the success of the project/organization. (I realize this is not the situation in many organizations, but it's what I'd prefer, and throwing referral fees into it seems to head in the other direction.)

  • traviscj 5 years ago

    Seems like a tough sell to find enterprise architects that want to screen full-time, but maybe it would make more sense to someone that actually liked interviewing... or, as you said, maybe you could just pay them enough!

  • dominotw 5 years ago

    so how many rounds of interviews do i have to endure under this scheme?

    why would a company take the word of biased party ( recruting companies) about the ability of a candidate?

    • mikece 5 years ago

      I was contacted by a recruiter friend (yes, programmers and recruiters can be friends) a few years back because they had a client with a very specific need to find .NET devs who had a deep understanding of threading and parallelism. I told them to contact Joe Smith (name changed, obviously) as he knew more about multi-threading and parallelism than any dev I knew and suggest he pre-screen all candidates for the client (and offer to have Joe talk to the client's architect to prove his knowledge). The client was VERY happy with the improved quality of the candidates (the only thing about which they were unhappy is that Joe Smith didn't want to work for them).

      It's not idle theory... I've seen this work.

      • dominotw 5 years ago

        sorry my response was in frustration with rounds and rounds of interviews, screens, leetcode, interviewwhaterver.

        But this is actually a good idea. Not sure why a service like this doesn't exist.

robocat 5 years ago

Why use the cost of an engineer hour?

The correct metric is the opportunity cost of that hour - the lost productivity for that hour.

As an approximation take total revenue and divide by total engineering hours.

If you are hiring engineering because engineering is a bottleneck (not just hiring due to churn), then the metric is realistic. It would still be an underestimation in his calculation because he isn't including the hours taken to get new hire up to speed (oppositely assuming hire is due to churn).

  • onion2k 5 years ago

    As an approximation take total revenue and divide by total engineering hours.

    This does assume every hour spent on engineering is equal, and that's not even close to true. In most companies about 50% of the hours account for 99% of the revenue. Companies spend lots of time on things that don't make any money, and in some cases they knowingly spend time on things that lose money.

    If you can identify the waste then you can easily find engineering time to spend on things like hiring with no impact on the bottom line at all.

    • jiveturkey 5 years ago

      > This does assume every hour spent on engineering is equal, and that's not even close to true. In most companies about 50% of the hours account for 99% of the revenue.

      Yeah, the other 50% is interviewing. :P

  • cm2012 5 years ago

    Also, an hour for interviewing costs more than one hour of productivity because it interrupts flow state. A 3 hour free chunk in the schedule is more productive than three one hour chunks.

    • onion2k 5 years ago

      To be fair though, that's just a scheduling problem. Put interviews first thing in the morning or immediately after lunch and there's no way you'll be interrupting an engineer's flow state.

      • cm2012 5 years ago

        Usually interviews are all day, with each interviewer going one after another for an hour. So it's not possible to schedule this way.

gumby 5 years ago

Don’t forget the candidate’s time as well. You should only bring them onsite if you think (from phone’s screen etc) they’re probably worth hiring so if they don’t work out you should be improving the upstream screening for everyone’s benefit.

  • rexpop 5 years ago

    Why should a company value candidates' time?

    Edit: To be clear, corporations are morally bankrupt slow AI whose goals are increasingly tangential to ours. However, their proponents must have _some_ justification for valuing what we value (in this case, candidates' time), or else admit the above moral bankruptcy.

    I am not being sarcastic, I am challenging this forum's many corporatists to reassure me that corporations are motivated to accommodate a basic decency represented by valuing candidates' time.

    Downvotes on a simple question, as usual, evidence this forum's continued inadequacy as a harbor for empirical discussion.

    I am not trolling, nor sarcastic. I am simply ignorant of the corporatist argument for valuing candidates time.

    • pfranz 5 years ago

      Depending on the other options your candidate has, you could be filtering out the best candidates. You could also ruin the company's reputation.

      I've seen close friends have all-day interviews, or require spec work (requiring higher end hardware and a couple days of dedicated work) as part of the interview process. Peers blow off those companies or knock them down a tier when seeking work.

      Just having an all-day interview can make scheduling way more difficult, delaying it until that other job with a 2-hour interview has happened and moved onto negotiating benefits.

      • rexpop 5 years ago

        > Peers blow off those companies or knock them down a tier when seeking work.

        Unless I am mistaken, this only happens when candidates' experiences are shared, and only impacts business decisions if shared widely.

        • pfranz 5 years ago

          The situation is I apply to 4 jobs, 1 requests spec work requiring a couple days of dedicated time while the rest are happy with what's in my portfolio. That 1 job is less of a priority compared to the others.

          The same applies to 8 hour interviews or multiple interviews. It might not be common place, but I've learned to ask upfront about the start-to-finish hiring process.

          I'm not saying its unwarranted or even a hidden cost to the business--just that it raises the burden and likely will filter out qualified candidates. I do think networking and shared experiences you mentioned should be thought about. That's often the best/cheapest way to get qualified candidates (why referral bonuses are a thing). If candidates are telling each other informally or on something like GlassDoor how onerous the interview process is, you have to compensate by reaching out with things like ads and job fairs and do the filtering yourself.

    • natalyarostova 5 years ago

      It's a fair question. The best argument is if you give a horrible interviewee experience, they will tell all their friends about how much you suck, or post about how much you suck on HN, and that represents a cost.

      Particularly if you treat a well connected talented engineer poorly, and they tell their friends, or even end up not using your service in the future out of spite.

      • rexpop 5 years ago

        > post about how much you suck on HN, and that represents a cost

        This may be true. I have only seen candidacy experience complaint posts where the author deliberately neglected to mention the company's name.

    • dominotw 5 years ago

      fair question. not sure why its downvoted.

      Airbnb bought me onsite for 2 day interview process and kicked me out after 1 st interview.

      I went to the beach and museums in SFO for 2 days. Not the best use of my vacation time but not the worst either.

      • maxxxxx 5 years ago

        If it's sarcastic the remark is fine. Otherwise it reflects the harshness of the current environment where common courtesy doesn't count anymore.

        • rexpop 5 years ago

          Please see my edit. I sorry my question registered as a defense. It was not rhetorical.

    • nullandvoid 5 years ago

      Because looking for a new job !== I have time to piss down the drain? Many people are still working a full time job and have kids whilst trying to juggle landing a new role

      • rexpop 5 years ago

        I completely agree, because I am a compassionate human. Corporations are not, and would need a financial justification to extend you common courtesy.

        • dajohnson89 5 years ago

          You're correct. And if a company wants me to spend 10-20 hours and 5 rounds interviewing with them, I will probably not do it. They'll be fine without me, sure. But they're the ones looking for talent, and they know the risk of putting so many hoops for candidates to jump through.

          • TrinaryWorksToo 5 years ago

            They may be "fine" without you, but every person that gets turned away means a higher salary they have to pay the next person or an increased wait time for the next candidate. Small costs can accumulate.

    • PeterisP 5 years ago

      Because that results in worse candidates due to self-selection - the really good candidates who you want to hire are in demand, know that, and thus would simply refuse to participate in a process that's wasting their time and go interview elsewhere; while the desperate candidates (the very ones you'd want to filter out) will stick through.

      • rexpop 5 years ago

        Corporations value candidates time because good candidates value their own time?

  • commandlinefan 5 years ago

    I once interviewed with an airline (for an "enterprise architect" position). I had every single "skillset" they asked for (including the nice-to-haves), did well in the phone screen, they brought me on site for a four hour face-to-face interview. Then they asked me to come back again for another four hour face-to-face interview (with different people). They never called me back.

maxxxxx 5 years ago

I don't think that time is very hidden. You have to sift through a ton of resumes and then spend hours and hours interviewing and phone screening. If you have actual work to do it's pure misery. I also don't have time to really think about my interviewing technique.

I would much prefer if we had a "hiring department" who are technically knowledgeable, talk to applicants, maybe give them tests and build up a pool of candidates who then can be interviewed by the actual engineering teams.

speedplane 5 years ago

A bigger question about recruiting and engineer time, is whether they are effective at weeding out unproductive candidates. I'm not a recruiter, but I have interviewed a number of folks, and I still find it very difficult to determine if someone is good or bad. Folks that sound good during the interview, may just be good at communicating ideas, which is an important trait, but is still just one trait.

Even after you hire them, and you see them under-perform, it can be difficult to know if it's because of some intrinsic problem (e.g., just not so smart, or laziness), or if the problem is with the employer (e.g., not managing work, lack of communication, poor team integration). Yes, there are obvious stars and duds, but the middle is a vast gray area.

As engineers, we naturally try to turn hiring and performance assessment into an analytical questions that have clear answers, or that at least can follow a clear process. However, it still seems like voodoo.

e_ameisen 5 years ago

Great article! Add to it the moral cost of interviewing multiple subpar candidates and improving the fit of candidates at the top of the interview process has a huge impact.

This is one of the reasons that many companies work with us at Insight (insightdatascience.com), as the interviews to join the program are done by Data Scientists and Engineers.

diNgUrAndI 5 years ago

Sometimes interviewing a candidate as a team can have small benefits such as strengthening / making explicit what values are important to the team among the participants. This assumes that the team is operating in a full transparency, which is often seen in a small startup. I had the experience that after being eng. interviewer a few times I felt more glued and aligned with the team.

Justsignedup 5 years ago

To be fair... $150 an eng hour? That's a 312k salary. I don't think that is accurate. And a recruiter makes 200k salary on average?

These numbers are a bit nuts.

Agree with a lot of what is written tho, but not this crazy number.

  • twblalock 5 years ago

    312k total compensation (not just salary, but stock and bonuses also) is not uncommon at FAANG and unicorn startups for senior people. The cost to the company is higher than that due to benefits, office space, and other HR costs.

    I don't know much about what recruiters earn, but for a senior engineer that is not crazy.

  • a_t48 5 years ago

    Including benefits/facilities costs/ etc this isn't entirely unreasonable.

  • dasil003 5 years ago

    It's not a $312k salary unless the person takes no holidays, sick days, vacation and has no benefits or other fixed costs associated with their employement.

    • mouldysammich 5 years ago

      Are holidays and sick days not paid in the US?

      • abrugsch 5 years ago

        Often not unless they are negotiated or the company is really pushing it's work/life balance as a job perk

village-idiot 5 years ago

Hiring manager here: we talk about the opportunity cost of interviewing a lot.