Live data from Hacker News

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

blog.usejournal.com

231–240 of 583 posts

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

#231

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?

I think it's hyperbole.

Not that I doubt there are jobs which pay this, but from what I've seen of the market, if money is all you're concerned with you should not be turning your nose up at a 200k TC offer.

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

#232

Earlier quoted context omitted.

"Senior" is just a title. It doesn't mean anything unless it's at a big company with known standards.

Em... I just interviewed someone with a "senior" in their title from a big company, that was more like a junior.

We had a junior who was _barely_ a net positive contributor leave us to be a senior at LinkedIn. He knew his algorithms though.

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

#233
post #174

Earlier quoted context omitted.

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.

There are different markets. It's easy to hire full remote juniors on upwork for next to nothing. Hiring a senior staff superhero full-cyber stack-ninja who happily relocates to where you are... now that's not that easy. And thus on the low end you have a market glut and on the high end you have a shortage.

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

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

#234
post #140
post #82

Earlier quoted context omitted.

Depends a lot on how you use it. You can pass everything by value, write very child-friendly C++ code, using std::map like Python dict and std::vector like Python list, and still VASTLY beat the speed of an interpreted, weakly-typed language like Python. But nobody does that. Chances are someone on the team takes a shit about unnecessary memory copies, the code will be littered with a smattering of pass-by-reference…

> But nobody does that. Chances are someone on the team takes a shit about unnecessary memory copies It’s not just performance. In any moderately complicated C++ program, you will want a function to mutate its argument, and this falls apart. Sure, you can write in a pure functional style with immutable data structures, but I wish you luck implementing an immutable data structure with asymptotically reasonable perform…

Unfortunately many programmers underestimate the speed at which computers can copy flat regions of memory these days and overestimate speed of code littered with pointers and indirection. Often using pointers to avoid copying a few bytes leads to worse performance.

In my experience a combination of pass-by-value with move semantics provides good code readability and almost optimal performance in most cases, so that's my default. Unless a profiler disagrees in specific cases, of course.

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

#235
post #132
post #94

Earlier quoted context omitted.

It can be pretty safe, but it requires restraint and selecting a good subset of the language. There's still plenty of footguns that an inexperienced person might hit.

And footguns that an experienced person might hit. One family of such footguns is: const auto &foo = something(args); … other_thing(foo); Depending on exactly what you’re doing and what type something(args) returns, this can be entirely correct and idiomatic. In other circumstances it accesses a reference after its lifetime. One can debate whether the const belongs there and how many &’s to use, but, unless something…

First time I've ever heard the term 'footgun'

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

#236

I think "developer shortage" depends on your expectations of developer skills. I currently recruit a lot for several different positions and there is no shortage of applications. But 50% can't do FizzBuzz and many do not fit into our environment of a small team where we do not need (can't use) specialists (yet). If you only want to recruit from the "best 20%" [1], you can only recruit the best 20% of the people who a…

I honestly doubt that 50% of applicants can't do FizzBuzz.

It might be 40% or 55%, I don't keep records [1], but I'm 100% sure it's not exactly 50%.

Numbers are rarely shared, so I have a lot of questions, what is your ration when recruiting? Lower? Below 20%? If you do not use FizzBuzz what to you do use then? Fixing bugs? Homework project (do you find it on StackOverflow afterwards?)? What is the ratio there? Or don't you check for coding skills? (One of the old blog posts talks about 90%).

The ratio depends on where your job ads are I assume. If your ad is on some remote only website, you get more applicants but also a higher ratio.

If you only work with recruiting agencies, from my experience the ratio is lower, but you pay EUR 20k commission.

[1] Sadly I can't get our HR software to track these ratios over channels.

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

#237
post #161

Earlier quoted context omitted.

I interviewed at a small company just for an internship several years back. It was an iOS position, but again, internship/jr. level. I said I wasn't an expert but wanted to learn and had spent some time developing some basic iOS apps on my own. Guy proceeds to seriously ask me about low-level memory management, i.e. ARC (Automatic Reference Counting) vs. other methods (this was roughly 2013 or so). I attempted to giv…

I have a feeling this will get me a downvote, but I grew up in a very blue collar town and the idea of paying one's dues is not crazy to me. I see a lot of people entering the tech market as if they don't have anything to prove, like their degree says it all. In any industry, you shovel some shit early on, IMO. I was a good programmer, but I got my start racking servers in a data center. I crawled under raised floor…

I'm not sure I understand your argument. Are you implying that in the end, I did the least amount of work to get an internship?

If so, that's awfully wrong. I still had an interview loop and all at the company I joined. All he really did was refer me to a recruiter and matched me up with a team that he knew needed an intern. I'm sure his referral meant something but it wasn't an automatic job offer at all.

Seems like an unfortunately odd leap to consider that not doing the work to get the job.

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

#239

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…

If you can’t pay market rate salaries, your business is not working...

EDIT: It seems people took this to mean I think everybody should get maximum salary, when what I meant was you should get a fair salary. Maybe I don't understand what market rate means in the US.

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

#240

Earlier quoted context omitted.

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.

> 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 By definition, the market rate should involve zero shortage. That said, search costs and regulatory barriers are significant frictions. In the midst of an unforecasted surge in aggregate demand and you have an explicable event.

> By definition, the market rate should involve zero shortage.

Labor supply isn't perfectly elastic - there are only so many people who are capable of doing a particular job, and it takes time to train more.

On top of that, of the pool of folks who could get trained up, some of them wouldn't be interested in the work at any rate of pay!

Post reply on HN