Live data from Hacker News

Ask HN: Why is it so hard to hire good engineers?

news.ycombinator.com

41–50 of 50 posts

Re: Ask HN: Why is it so hard to hire good engineers?

#41

I think a big part of the problem is insufficient agency on both sides of the equation. I was talking to a potential client today and he told me that he'd been considering hiring an engineer with a strong "official" background (Cisco, etc), who had billed himself at $100/hr. "I don't think I can afford that," my friend said. The next day the engineer messaged him saying he'd cut his rate to $50/hr. In other words: No…

If neither the engineer in question knows if his service is worth $50 or $100 dollars an hour nor the client (i.e. the employeer) has any idea of if the service might be worth that price how can we expect the market to settle for a a price both parties can agree on?

The underlying problem is that the value of software development is hard to quantify and that professionals in that area often even try to keep it that way.

Why is engineering output commonly measured in time wasted instead of value created?

Re: Ask HN: Why is it so hard to hire good engineers?

#42
Have had experience interviewing, and exploring similar space.

My beliefs that I'm in the process of validating further:

-> Poor resume filtering (based on keywords and proxy credentials) reduces the size of the candidate pool - biased to those that have worked at brand name institution, or went to brand name school, which leaves out many talented folks.

-> Technical interviews are low accuracy predictors of competence, which means you have to up-weight previous experience & credentials to reduce risk of bad hire. If you do choose to open up doors to interview candidates from non-traditional backgrounds, due to the greater variance in competence, you have to spend more time interviewing before you make a hire, driving up the costs.

-> Companies are biased towards cheaper, low-risk interviewing. They want to get the talent to meet the business needs, as long as they can do the job and fit the culture ==> paying more to get the talent that they know has greater chance to deliver is totally worth it.

A bigger company has the advantage of having more data about their hiring process, which could lead to more systematic experimentation to improve hiring. They also have a brand that would attract more people - bigger company often correlates with stability, and market rate pay, which are also drawing factors. They also have less risk --> a bad hire, that can be identified relatively quickly and fired, hurts a bigger company less than smaller ones, and they have more money to throw around.

Hiring at startups is tough: Your low-risk talent pool has other, great from a financial perspective, opportunities. Your higher risk talent pool is expensive to validate competence for because industry standard approaches are low-accuracy signals.

Fix interview process to give a higher signal, which allows you to reduce weight on credentials and experience, which allows you to increase size of candidate pool (because you've reduced the risk and cost to validate).

There's a lot of talent in the world that doesn't fall into the low-risk bucket that everyone is competing for.

Re: Ask HN: Why is it so hard to hire good engineers?

#44
post #3

Are you sure it's not the other way around? Maybe it's hard for good engineers to find good employers and bosses. 9/10 of the technical screens I take are bunk. It boils down to what's fresh on my mind that moment; random trivia. I feel the comment I made "It's an employer's market" https://news.ycombinator.com/item?id=12667346 rings true. There's no incentive for the employer to apply more thought into holistically…

You're generalising and stereotyping in a way that suggests you're not very experienced, so perhaps we can put down the bizarre sweeping statements to inexperience. I'm an experienced engineer and have hired many people. I specifically look for people who are better than me and I can learn from, even if I'm going to be their boss. Why would I do that? I believe if you want to get better at something, hang out with pe…

> However, please don't make your experiences a statement of fact about the state of technical management and leadership in general.

Sure.

There's a name for it: The Bozo Event Horizon.

https://blogs.harvard.edu/waldo/2012/07/27/the-bozo-event-ho...

Re: Ask HN: Why is it so hard to hire good engineers?

#45
post #9

Because they all have jobs. And if they are looking for a new one they can pick where they want to go because by virtue of being good engineers it's easy for them to find jobs since everyone is looking for good engineers. And if they aren't looking, why not? My best guess (aside from being happy where they are) is that the engineer interview process is broken. People don't want to go sit in a room and grilled on CS 1…

The "CS 101" is bullshit, completely agree. Curious thing though, I think this is more of a thing in US, because in my many interviews I never got pestered with that over here in UK (London), although I should note that I never applied to one of the big 4.

I believe most if not all of the big 4 do algo heavy interviews. So it's my opinion that people know this and then look at their success and say "That's how we need to interview too." Ignoring the fact that probably has little to do with their success.

At a previous company we did the classic algo heavy, big O, technical questions and we suffered for it.

Re: Ask HN: Why is it so hard to hire good engineers?

#46
post #34

Earlier quoted context omitted.

Results are all that matters. All the top devs I know have had to put the hours in. Same as all the top lawyers and all the top engineers. If you can be in the top 5-10% of your field while never working more than a 40 hour week and no side projects or out of hours study then more power to you. But that's rare. When I was, arguably, in the top 5% I was working 45-50 hours a week at a great job and doing 2 hours a day…

I have reservations to take my wife out on Valentines Day. Should I instead divorce her so I can spend more time balancing binary trees? Would that get me hired, sir?

> Should I instead divorce her so I can spend more time balancing binary trees?

It takes a lot of sacrifice to make it to the top.

Should I be allowed to study while you enjoy your Valentines Day? Then I might just get ahead of you.

Luckily for us in tech you can make good money without being in the top 5-10%.

Re: Ask HN: Why is it so hard to hire good engineers?

#47

I think a big part of the problem is insufficient agency on both sides of the equation. I was talking to a potential client today and he told me that he'd been considering hiring an engineer with a strong "official" background (Cisco, etc), who had billed himself at $100/hr. "I don't think I can afford that," my friend said. The next day the engineer messaged him saying he'd cut his rate to $50/hr. In other words: No…

If neither the engineer in question knows if his service is worth $50 or $100 dollars an hour nor the client (i.e. the employeer) has any idea of if the service might be worth that price how can we expect the market to settle for a a price both parties can agree on? The underlying problem is that the value of software development is hard to quantify and that professionals in that area often even try to keep it that w…

Well, it's funny, after writing that comment, I'm not really sure I still regard the situation as a "problem." For the distributed systems guru with a proven track record, the world is his oyster. What problem?

PG's advice that basically reduces to "fundraising sucks" rings true to me, but I suspect that someone really good at it would also find a lot of opportunities falling into their lap.

I guess my general train of thought is: most engineers treat the business side as consisting solely of downside---they want to "get fucked as little as possible" and then seek their upside in engineering. But there's opportunity there for those who look for it.

Re: Ask HN: Why is it so hard to hire good engineers?

#48
post #3

Are you sure it's not the other way around? Maybe it's hard for good engineers to find good employers and bosses. 9/10 of the technical screens I take are bunk. It boils down to what's fresh on my mind that moment; random trivia. I feel the comment I made "It's an employer's market" https://news.ycombinator.com/item?id=12667346 rings true. There's no incentive for the employer to apply more thought into holistically…

You're generalising and stereotyping in a way that suggests you're not very experienced, so perhaps we can put down the bizarre sweeping statements to inexperience. I'm an experienced engineer and have hired many people. I specifically look for people who are better than me and I can learn from, even if I'm going to be their boss. Why would I do that? I believe if you want to get better at something, hang out with pe…

> You're generalising and stereotyping in a way that suggests you're not very experienced, so perhaps we can put down the bizarre sweeping statements to inexperience.

Dunno, his experience pretty much matches experience that I had in different parts of this industry in different roles all the way to being someone who only reports to a board of directors. It also matches the experience of lots of people that I know. It is the "mean" of all industries and even unicorns revert to the mean in time.

> Why would I do that? I believe if you want to get better at something, hang out with people who are already better. I get better if I work with better people and, as it happens, my bosses/shareholders are happy with that too because they end up with a more talented workforce.

That maybe true in some small companies. In fact, it probably is true for all small companies that survive. It is certainly not true in larger or large companies until those companies convert individual departments into entities judged by P&L and only P&L.

> It's no different to building a band: Paul, John, George and Ringo all knew the others were better at something than they were, and knew that was the secret to them all individually stepping up and beyond their previous abilities.

This is how the bands that do not make it out of a garage look like - the ones that are staffed by sad 40 year old men who think their music is awesome and they are just about to make it while working as waiters and bus boys in restaurants.

Successful bands are staffed by "rock stars" - the minimum acceptable level of performance is so high these people are not even in a market. There are no managers that are not rock stars at what they do and non-rock stars are definitely not telling rock stars what to do.

Re: Ask HN: Why is it so hard to hire good engineers?

#49
Q: How do you know you're not paying market rate (or enough)?

A: Good Engineers are not finding you through their network

--------------

Other than that, you need to find good engineers -before they are proven - believe in them and ask for their commitment for let's say 3 years.

Re: Ask HN: Why is it so hard to hire good engineers?

#50
post #3

Are you sure it's not the other way around? Maybe it's hard for good engineers to find good employers and bosses. 9/10 of the technical screens I take are bunk. It boils down to what's fresh on my mind that moment; random trivia. I feel the comment I made "It's an employer's market" https://news.ycombinator.com/item?id=12667346 rings true. There's no incentive for the employer to apply more thought into holistically…

>9/10 of the technical screens I take are bunk. It boils down to what's fresh on my mind that moment; random trivia.

Real talk. Being able to define the term singleton or explain the difference between an interface and an abstract class is not much of a metric.

Post reply on HN