Live data from Hacker News

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

news.ycombinator.com

11–20 of 50 posts

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

#11
As a person regularly in charge of hiring engineers and being engineer myself I have some observations.

In my opinion this comes down to the fact, that there is only a limited number of people genuinely interested in engineering but unsatiable demand for skilled engineers.

As in any other field requiring dedication to master, only genuinely interested will ever become highly skilled. There is only limited number of these people. There may be many "engineers", but they are not really dedicated to their field. The demand creates an opportunity for people who aren't really skilled and aren't really dedicated but who would like to profit from high wages in the field.

These people may be interested in other fields (maybe they genuinely love cinema or are dedicated parents) but the only reason they do their work is because they have to provide for them or their families and they find engineering the better choice than alternatives that would probably pay less.

It is my observation that only genuinely interested people actually produce almost all of the results of any engineering organization.

Now, if you are an engineer and you love what you do where will you want to work? Will you want to work for large company that has probably a lot of interesting problems to solve and experience to gain or will you want to work for unknown company for roughly the same money?

The issue is that all good engineers already have jobs and due to demand they never stay long on the market. To hire a good engineer you not only have to find a way to distinguish the genuinely interested, you also have to figure out a way to change their mind as to their current place of employment.

If you are a company that has only mundane problems and you don't want to pay extraordinary rates then you really are out of luck.

The best advice I can have for companies who struggle to find engineers in a field is to try and allow fully remote work. That is if the field allows this. Get your systems and company environment ready for fully remote work. You will immediately benefit for being able to choose from people all over the world and not just local to your office.

That is, provided you already have the rest of your hiring process in top shape.

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

#12
A lot of people commented on the pay.

Most companies don’t have the option to offer more to the good engineers in the first place.

First, they don’t apply at all, and if they do, the company will probably fail to identify them as good.

And if they do identity the good engineer, then they will tend to offer below market (for the good engineer), and then lose out because of pay.

But it’s not because the company is necessarily cheap: it’s so rare to have a good engineer that they probably don’t even understand the value of one (or can’t make good use of them) in the first place, and therefore can’t justify the offers that the market is swinging at them.

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

#14
post #4
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…

> A manager is reluctant to hire a star programmer that could run laps around them and upstages them. I don't think so. I have seen something of the sort, but it was an engineer purposefully not hiring too good people. Management is a quite different skill, good programmer is not threat to manager.

One of my favorite comments on HN for this subject: https://news.ycombinator.com/item?id=15108883.

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

#15
post #2

This is a myth. It's easy to hire good people, just offer more money. The end. Now, if your question is how to hire the best engineers on some budget, that's a different question. Regardless, the less money you offer, the less likely you'll be able to hire "good people". --- A more interesting and profitable question to have the answer to is how to make a bad engineer a good one for the least amount of money possible…

Believe me, it's not as easy as you may think.

The main reason is that good engineers will be quick to change their jobs when faced with enough bullshit, but the B and lower grades will be all to happy to take any bullshit as long as you pay them the good money you are paying.

You can't make good engineer from bad. Good engineer is a person who is interested in what they are doing. You can't make a person genuinely interested in engineering if they are not.

You can make skilled, experienced good engineer from unskilled/unexperienced good engineer.

You can tell who will be a good engineer even before they start doing professional work. These will be the people who have integrity, who like to learn, have capability to solve complex abstract problems, stamina to deal with complicated problems for an extended period of time.

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

#16
> I have been brainstorming a startup focused around recruiting

I think the difficulty around finding good engineers is because they hide from the traditional recruiting markets, as recruiting is typically a negative experience for the developers involved. Good engineers don't need recruiters, and likely have a network that is far more valuable when they need a job.

> I am an engineer myself who has struggled with this in the past in small startups

I assume you mean that it's hard to find a good engineer at "small startup" rates? Offer 1.25x market, and you'll find good engineers.

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

#17
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.

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

#18
post #8

Why would any good engineer join you as an employee if you literally have nothing besides a "brainstorm?" Do you have money to pay salary? Sounds like you're looking for a co-founder, not an employee.

I think he means he wants to create a recruiting startup focusing on this problem, which seems like it would be yet another company built around increasing the recruiting funnel. I don't believe it's possible to solve the problem en masse; the unwelcome answer is that it requires changing the culture.

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

#19
Thinking like an engineer: to hire good engineers, you need A) good engineers to apply for the position, and B) to tell which of your applicants are the good engineers. Those two conditions are necessary and sufficient.

As other commenters have noted, A boils down to “offer lots of money.” Some really interesting fields may be able to offer less out of “cool factor,” but odds are you’re not hiring for one of those fields- all your potential hires who claim to think CRUD apps are fun and intellectually stimulating are just lying. ....So A is simple, if you’re honest with yourself and bite the financial bullet.

B is a problem that is apparently beyond present-say technology, and quite possibly not possible to achieve at all. There are code-testing sites that go beyond the standard CS interview, but how can a several-hour exam test someone’s ability to manage a codebase over months or years? In particular your company’s codebase, which will have many important idiosyncrasies and be a very different environment than any project the hire has worked on in the past. ...We’ll likely have flying cars before we figure out a halfway decent solution for B.

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

#20
post #15
post #2

This is a myth. It's easy to hire good people, just offer more money. The end. Now, if your question is how to hire the best engineers on some budget, that's a different question. Regardless, the less money you offer, the less likely you'll be able to hire "good people". --- A more interesting and profitable question to have the answer to is how to make a bad engineer a good one for the least amount of money possible…

Believe me, it's not as easy as you may think. The main reason is that good engineers will be quick to change their jobs when faced with enough bullshit, but the B and lower grades will be all to happy to take any bullshit as long as you pay them the good money you are paying. You can't make good engineer from bad. Good engineer is a person who is interested in what they are doing. You can't make a person genuinely i…

"B and lower grades"... what? If you have some magical process to separate the "B and lower" from the supposed A, do tell. Even if you had such a process money would be the mechanism to capture and retain the best people, so yeah, money is still the solution to this problem.
Post reply on HN