Please make your substantive points without snark or name-calling. This is in the site guidelines: https://news.ycombinator.com/newsguidelines.html.
Edit: it's not good to stealth-edit your comments after the fact, especially when doing so deprives replies of their original meaning. If you're going to make an edit that affects conversation in this way, please do it append-only (as I've done here) with an "Edit:" prefix or similar.
Development is global as opposed to, say, cab driving. So, tech companies from other parts of the world will applaud your decision. Keep pushing new regulations, we'll reap the benefits.
https://news.ycombinator.com/item?id=36511005
> Artifactually (sic) increasing the supply of workers suppresses wages.
Your existence will devalue their education
https://news.ycombinator.com/item?id=36505802
> Given that it is much more expensive to gain skill when you are a native, the government somewhat pulled the rug from underneath the locals who spend a lot of money to go to uni etc and were hoping to have a decent return on their investment in education.
"Getting rid" of you will be considered a good idea
https://news.ycombinator.com/item?id=36506071
> I think US will benefit in the long run getting rid of these h1bs.
Those things aren’t mutually exclusive. To some extent, the value you bring is whats behind the cost to replace you.
And I dont mean in some proportional relationship to revenue or profit or something. I just mean software engineers create more value than someone who can juggle chairs, who is incredibly hard to replace.
Of course if there were 4 billion software engineers tomorrow, wages would go down. We agree on that. But business value is a factor.
It never was.
The hiring market is a market. Prices in a market are set by supply and demand.
The value you produce only sets an upper limit on your compensation because companies don't want to lose money by employing people.
Yes, wages are high relative to other industries but the large tech companies are immensely profitable. Wages can be even higher without market manipulation.
So yes, it's a market but a really really bad one in ways we value markets to be good.
Demand for software engineers is partially explained by the value software engineers generate.
The value a job creates is obviously a factor. Imagine a job that creates absolutely no value but has a limited supply of qualified people. It wont even exist let alone pay anything.
Contrast that with product/service pricing where the business advice is to capture as big a slice of the end value produced as possible.
Compensation is proportional to the value produced, and is also constrained by factors like, how close the position is to the income stream, if the dept you're working for is considered a cost or profit center. But basically different companies, industries, and situations have different typical proportional factors.
Not that I don’t expect the industry to be full of liars at this point, but it still losses me off when I see them.
A friend of mine told me he joined Microsoft right out of college in 1998 for 35K/year + 10% bonus. This is around 70K-80K today. As a Senior II Software Engineer at Microsoft in 2014, I made around 180K total comp, which is around 230K today.
In the past 3-5 years we've seen incredibly distorted job markets. 500K is a salary you often see for CEOs and Directors of "normal companies". It's an incredible salary that puts you in the top 1% income in many states.
I'm not saying software engineers don't deserve a lot of money, and by all means, let's try to get as much as we can, but I'm just saying that the past few years have been abnormal and we're seeing the correction now.
if you think engineers only provide maybe 200k dollars of value then sure pay 100k but i find that hard to believe
Companies outside the tech hubs, or companies where custom tech only provides incremental value to their business, will certainly pay less, and salaries closer to 100K are actually not that uncommon. They often don't even have the ability to accurately evaluate the skill set of a Senior Software Engineer. So what you call Senior and what they call Senior isn't the same thing.
I'm not saying that you should accept 100K, simply that the market is very diverse and we are past the excesses of the past.