Hacker News new | past | comments | ask | show | jobs | submit login

> it's on you to come up with evidence supporting this supposed (much) higher marginal value.

There's no more onus on me to prove a higher marginal value than there is on you to prove a lower one. You've attempted to shift the burden of proof by arbitrarily deciding that your assumption is the correct one.

I will say that most of the people I've read trying to determine the marginal value of software engineers, think that it's a good deal higher than what you seem to think it is. When you consider that there are outliers who will make or save companies tens of millions and not very many who are going to have very large negative impacts, the average is going to trend pretty high.

>Everything I've seen points to a real shortage and desperation on the part of the employers: interns making six figures with free Manhattan penthouses, nonstop recruiter spam, 22-year-olds negotiating stock packages on their 8 fulltime offers before they finish school, fresh grads buying Teslas with signing bonuses before their first day of work, countless job listings that never ever go away, $10k+ referral bonuses, websites where employers apply to you...

None of that is at all even remotely normal. The vast majority of software engineers don't experience anything like that. None of the people you're talking about are close to average. Average programmers don't pass Google style interviews. I went to a fairly average state school, and I've done a lot of tutoring and interview prep. I'd be shocked if 1% of the students I graduated with could pass a Google interview.

It's hardly shocking that the top 1% of engineers are making large salaries. Top law firms start associates out at $200k a year, do you think there's a shortage of lawyers?

If there really was a shortage, Google and other companies would relax their interview processes, and invest more in training. If anything, the real problem is that everyone thinks they need to hire the top 1%, but they don't want to pay for it.

$150k in silicon valley is equivalent to about $90k a year where I live, so I'm not interested in moving. If someone there offered me $300k, I'd go in a heartbeat.




So we've been disagreeing the whole time on what it means to be a 'qualified engineer'.

The employers don't consider someone who can't pass an AmaGoogTwitBook interview (with some practice, of course) to be a 'qualified engineer', and there is indeed a shortage of such people.


Companies have arbitrarily set a very high standard that can only be passed by x% of engineers, and then argued they can't find enough. You could do the same for any industry. Here's an example (also keep in mind this next example would work the same even if the bar isn't set arbitrarily):

Let's say I run a cleaning business, and I decide that I only want to hire janitors who can run a 4 minute mile. I think that they are the best people for the job, and no-one else will do.

Let's also say that I only want to pay them $50k a year. Some time goes buy and I'm having a really hard time finding people. Now I could raise what I'm offering to $100k a year, and find plenty of candidates who would move here from other states, change careers, move from management back to working as a janitor, come out of early retirement etc...

Or I could relax my requirements--take people who show the potential to run a 4 minute mile and train them.

Or I could lobby the government to increase the visa cap so I can import qualified people who are willing to work for $50k.

This doesn't sound so bad when you think about it. I wasn't willing to offer more than $50k a year, so wages weren't increasing anyway.

However, if I didn't have the option of raising the visa cap, and I really believed that only janitors who meet my qualifications would work, I would have no choice but to offer a higher salary.

Therefore, importing more workings depresses wages for qualified janitors.

Now you might be thinking $50k is plenty for qualified janitors. They can live with less. But here's the important part. You didn't increase the visa cap for only qualified janitors.

You increased the visa cap for all janitors, who are making at least the prevailing wage. And it's based on a lottery. The number of extra visa spots aren't proportional to how much a company is paying. Every company who is willing to pay the candidate at least the prevailing wage gets the same shot at these visa slots. Since, most companies don't have sub 4 minute mile requirements for janitors, the prevailing wage is much lower than $50k a year.

Now the market is flooded with janitors willing to work at average companies for $20k a year, and you've driven down wages for all janitors not just the top 1% of qualified janitors. Even though the shortage is only for the top 1%.

Average software developers aren't making $150k a year and buying Teslas, and they are the ones you're going to hurt with visa cap increases.

I'll agree that there is a shortage of top 1% programmers. There is a shortage of the top 1% in nearly every industry almost by definition. However, until you develop a system for only importing enough top 1% programmers to meet demand, you're going to hurt everyone who's not in the top 1%.

There are several systems for doing this. The easiest to implement probably to use an auction instead of a lottery (this comes with a set of its own problems though).




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: