Live data from Hacker News

I am sick and tired of hearing tech companies complain about developer shortages

blog.usejournal.com

391–400 of 583 posts

Re: I am sick and tired of hearing tech companies complain about developer shortages

#391

Hard to take this seriously with all the straw men and broad generalizations. Reality check: there has never been a hotter seller's market for software engineering talent. The fact that you have not landed a job does not mean that supply is not short in general. Rather than blowing your stack at some recruiter who you heard on a podcast interview, you might want to reflect on yourself and how you might be coming off…

It's basically both. When I graduated with my CS degree, I was _thrilled_ to be offered 50k. Now new grads feel lowballed at 200k TC. So hard not to say that the market hasn't adjusted somewhat. At the same time, part of the reason companies even have to pay so much is because they've made interviewing so damn hard. I personally know many people at great companies like Google and Twitter who are _desperate_ to change…

> It's one or the other. If you're saying "a false negative is ok" you are implicitly saying "it's totally fine if we fail to hire good developers", and you can't say that then turn around and complain it's too hard to hire good developers.

This is it in a nutshell, good summary.

So many of these companies have built an arbitrary interview process that takes pride in rejecting nearly everyone, regardless of actual skill in building products. So with that criteria, yes, it is hard to hire anyone. Which doesn't mean there aren't tons of perfectly competent people available, it's just that none of them can pass the silly interview because they haven't spent 10,000 hours memorizing leetcode.

Typically someone will say "the bar is high", but that's not at all the case. The bar is in the wrong zip code. Because that kind of interview process measures nothing relevant to job performance. So the best developers, who are busy building successful products, will inevitably fail because who has time to spend on irrelevant interview prep.

Interview for the job based on actual experience and you'll find, like I do, that it's not hard to hire competent people.

Re: I am sick and tired of hearing tech companies complain about developer shortages

#392

Earlier quoted context omitted.

we hired a confident 2 year out bootcamp grad that was able to pass our interview process and he nearly destroyed our company, twice. There is a reason the interview is difficult to pass, being a dev is a job with an insane amount of responsibility, you do not want bad people in there.

you do not want bad people in there It sounds more like your company has failed to implement robust processes to catch mistakes before they're big problems to me. No individual should have the power to destroy the company except maybe a CTO or a lead sysadmin. For everything else important there should be layers of security and QA checks, with automated sanity checks on config and data for really important stuff. If…

This is what I call the "Perfect World Fallacy". Yes, in a perfect world, you'd be absolutely right. But that's not the reality we're living in – in particular, that's not the reality small and young companies are living in.

When you're scaling up, or when you're short on staff, and there are fires to be put out everywhere, you just don't have the capacity to design and test those perfect processes. Where are they supposed to come from?

> layers of security and QA checks, with automated sanity checks on config and data

Ha! I've never, ever seen any company which comes even close to that platonic ideal.

Re: I am sick and tired of hearing tech companies complain about developer shortages

#393
post #311
post #233

Earlier quoted context omitted.

But that's still not a shortage. The government hasn't imposed a wage cap. Employers can just increase wages to the market rate.

No, sometimes there is no zone of possible agreement (value produced is below market rate). In this case you can both have shortage and unemployment at the same time. Example, you have labor force of 10 people. All jobs have mandatory stay of 2 years. 6 companies have an opening each that pays 1 mil/year. The openings are staggered so 3 jobs are available on odd and 3 on even years (and last 2 years). 50 jobs are pos…

If the value produced to my company by a software engineer is below the market rate for a software engineer doesn’t that just mean I shouldn’t want to hire a software engineer? Like if I run a performing orchestra I probably don’t want to hire an anesthesiologist at market rates because they will provide very little (if any) value to my business.

Re: I am sick and tired of hearing tech companies complain about developer shortages

#394

This person sounded really experienced, so I looked them up on LinkedIn. 7 months at their first company. 9 months at their current company. That's it, aside from non-programming jobs before their bootcamp. The whole thing reads like inventing scenarios that didn't happen or embellishing them. > A bad interview is when you ask them the definition of some specific thing in some specific framework like “Tell me what a…

we hired a confident 2 year out bootcamp grad that was able to pass our interview process and he nearly destroyed our company, twice. There is a reason the interview is difficult to pass, being a dev is a job with an insane amount of responsibility, you do not want bad people in there.

In a company there are seldom human failures, those are process failures. If deploying means sshing into prod server and messing around, anybody is going to eff that up sometime. That person is then not a failure, having to do those error prone tasks is the failure.

Re: I am sick and tired of hearing tech companies complain about developer shortages

#395

Earlier quoted context omitted.

It's basically both. When I graduated with my CS degree, I was _thrilled_ to be offered 50k. Now new grads feel lowballed at 200k TC. So hard not to say that the market hasn't adjusted somewhat. At the same time, part of the reason companies even have to pay so much is because they've made interviewing so damn hard. I personally know many people at great companies like Google and Twitter who are _desperate_ to change…

> Now new grads feel lowballed at 200k TC As a new grad, was I supposed to feel lowballed at getting an offer quite a bit less than that? I know senior devs who make less than that. Is this just for stanford/mit grads?

Most schools have post-graduation survey. Quick google shows mit's 2020 class had 70 bachelor students responding to the survey for jobs in the tech industry, with base salary of:

$97,750, $118,000 $129,000 for 25th, 50th, and 75th percentile respectively

IIRC this number is typically just the base salary so you can roughly double it to include bonus and stock.

Click Employment tab then Page 9 in https://capd.mit.edu/resources/student-outcomes-and-salaries

Re: I am sick and tired of hearing tech companies complain about developer shortages

#396

Hard to take this seriously with all the straw men and broad generalizations. Reality check: there has never been a hotter seller's market for software engineering talent. The fact that you have not landed a job does not mean that supply is not short in general. Rather than blowing your stack at some recruiter who you heard on a podcast interview, you might want to reflect on yourself and how you might be coming off…

> Suck it up and figure out how to play the game

Unless you're desperate, it's best for all the industry if people don't. We can't mature the software industry hiring practices by playing along.

> Angry screeds will not change anything about the industry and will not help you.

Granted, they won't help the OP directly at the moment. But there is value in constantly calling out how broken hiring has become in this industry. Change won't happen by keeping quiet.

I do my little part (in a technical leadership position) by never interviewing using the algorithm monkeydance. I don't care if you can regurgitate this or that algorithm on a whiteboard. Because we don't do that in the day jobs I'm hiring people for. I interview based on your real world experience because at my company we build real world products. I've never hired anyone to a role of sitting in a room rewriting algorithms on a whiteboard (almost certainly never will), so I'm not going to interview for that irrelevant skill set.

To anyone who has been less than ~15 years in this industry, it's good to know that it wasn't always this way. Interviews used to be sane, based on experience. It's a relatively recent phenomenon how things have gone so wrong.

Re: I am sick and tired of hearing tech companies complain about developer shortages

#397

Hard to take this seriously with all the straw men and broad generalizations. Reality check: there has never been a hotter seller's market for software engineering talent. The fact that you have not landed a job does not mean that supply is not short in general. Rather than blowing your stack at some recruiter who you heard on a podcast interview, you might want to reflect on yourself and how you might be coming off…

It's basically both. When I graduated with my CS degree, I was _thrilled_ to be offered 50k. Now new grads feel lowballed at 200k TC. So hard not to say that the market hasn't adjusted somewhat. At the same time, part of the reason companies even have to pay so much is because they've made interviewing so damn hard. I personally know many people at great companies like Google and Twitter who are _desperate_ to change…

> At the same time, part of the reason companies even have to pay so much is because they've made interviewing so damn hard.

I don't agree at all. Pre pandemic I worked as a professional software engineering interviewer for a largish recruiting company. I did 400+ ~2hr interviews over about a year. We did not put forward the vast majority of people I interviewed.

Lots of people on HN, and certainly lots of people who get rejected time and time again seem to have the perception that:

- Most candidates (their friends in collage) all have reasonably similar aptitude

- Doing programming interviews doesn't offer a lot of signal, and there are lots of false negatives.

- The hiring bar is too high

Aka, "I passed all my CS classes! Why will nobody hire me!? It must be something wrong with interviews, not me!!"

All of these points are wrong. There is a massive difference between strong and weak programming candidates. Weak candidates can barely program at all, no matter what their background would suggest. We did multiple quantitative assessments. The various assessments all end up strongly positively cross-correlated. So we can tell we're getting a clear signal through our interviews. Weak candidates generally wouldn't fail just one part of our assessment; they'd fail all of them. And most strong candidates would demonstrate that in almost every section of our interview.

We passed / failed based on a ML system which tried to guess who we could place. After a couple of months I was calibrated enough to be about 95% accurate at guessing what the AI would say. Its surprising how little ambiguity there is. Only about 1/10 people were "on the fence". Almost everyone I interviewed was either a clear yes or a clear no. If I interviewed you and I didn't recommend moving forward with the hiring process, its probably not because I didn't like you, or because the interviewing process is broken or the hiring bar is wrong. Its probably because your programming skills just aren't strong enough yet. My notes were filled with "This person is amazing and I love them to bits. But we can't move forward because when push comes to shove, they just aren't very good at programming."

The harsh version of this is: The hiring process is fine. If you keep failing job interviews, the problem is probably you.

I think there's two real issues with interviewing. One is that some candidates get massively stressed out, and can't perform under pressure. Secretly my job was all about trying to help candidates relax. After 1 year I still wasn't good at it. I bet most interviewers at most companies are terrible at this.

The other issue is that most companies have no interest in hiring junior people and training them up. They can't afford it. You could hire a junior, spend 9 months paying them a (low) salary while they're net-negative to your company's productivity only to have them leave and work somewhere else as soon as their skills are up to snuff. Companies are incentivized not to bother doing that at all - which in turn narrows the funnel of people who can make it to high quality mids and seniors.

> I personally know many people at great companies like Google and Twitter who are _desperate_ to change, but they are too afraid to interview.

You know you can start a job hunt before leaving your current role, right? I personally recommend everyone interviews around every 6-9 months, no matter how much you like your job. There's a huge peace of mind from knowing how much you're worth at other companies, and keeping your resume and interviewing skills fresh. As covid shows, you never know when you might need to look for a new job.

Re: I am sick and tired of hearing tech companies complain about developer shortages

#398

> The general rudeness is ridiculous. I once had an interviewer ask me if I was a wizard with GO, C++, Rust, and C over the phone. Then when I said I had some experience with rust, he immediately cursed at me and hung up. > This experience is fairly common. Is it? I've done a fair bit of interviewing on both sides of the table, and can say with complete honesty I've never heard a curse said in anger in any of them. I…

I haven't gotten it from interviewers, but I have from tech recruiters. Specifically remember being cursed at for "not bothering to learn Rails yet". I did not put Rails on my resume or LinkedIn and the recruiter reached out to me, apparently without thoroughly reading anything about me. But I have been laughed at on a phone interview before. It was for a game dev job, and I was told by the recruiter ahead of time "T…

I have had a very similar experience at a tech company. Was told they just wanted to have a chat (I wasn't applying for a job posting), and then suddenly it was a full-fledged interview that I wasn't prepared for. I got humiliated and was angry as hell for being misled. I still remember it to this day.

Re: I am sick and tired of hearing tech companies complain about developer shortages

#399

Earlier quoted context omitted.

> the median household income in NYC, where I live, is $63k. What's the median NYC houshold income for investment bankers and radiologists?

How is that relevant to anything?

Software engineers should not compare themselves to a basket that includes (presumably) labourers, tradesmen, etc.

SEs are educated, highly-skilled individuals and should thus be compared to the VALUE the NYC society places on other highly skilled, in-demand individuals.

Be assured that NYC lawyers, radiologists, and bankers don't compare their remuneration to an average that includes dustmen, baristas, and hot-dog salesmen.

Re: I am sick and tired of hearing tech companies complain about developer shortages

#400

Hard to take this seriously with all the straw men and broad generalizations. Reality check: there has never been a hotter seller's market for software engineering talent. The fact that you have not landed a job does not mean that supply is not short in general. Rather than blowing your stack at some recruiter who you heard on a podcast interview, you might want to reflect on yourself and how you might be coming off…

Okay, but I just don’t think it makes sense to say that companies who cannot afford to pay market rates for software engineers are experiencing a shortage of software engineers, unless there is something preventing market clearing.

FAANG salaries are not the market rate, it’s a market rate for specific companies for high qualified developers.

On another market, I have a small agency, and I simply don’t see how a developer could provide enough value to a client on a typical web project so that we could bill the client enough to pay the developper that kind of salary.

That discussion motivates me to try to increase our rates though.

Edit: clarification of "justify that kind of salary".

Post reply on HN