News for hackers. Stuff that matters.
Re:The myth of America's missing software engineers by jcnnghm on Monday August 05, 2013 @02:31PM (#6161884)
I posted this in response to a comment the last time this came up. That article was killed, so I'm reposting:

Whereas the reason there are open positions for programmers at high tech companies is that these companies want star programmers

Maybe they should try paying like stars. What percentage of engineers that aren't founders or within the first five employees make over $300,000 a year? The money is in Silicon Valley, Google's 2011 net income was $299,874/employee [1], but the vast majority of engineers aren't going to be the ones to get it. How about paying a market wage, instead of offering a "free lunch" to people that cannot negotiate. I am not interested in playing video games at work, I have a house for that. Last I looked at it, the difference in pay between finance and stem jobs is enough to hire a personal chef to deliver lunch to you at work every day, and cook for you at home, and buy all the games you want, with a bunch of money left over. Apple and Google are both posting ~25% net profits because engineers are willing to work for peanuts, and a free lunch. On top of that, cost of living in the bay area is outrageous, we're talking $35,000/year for housing, unless you want to live like a college student.

An average (median) engineer should be making $200,000 a year, and the "rockstar" (>80th percentile) engineers that everybody is trying to hire for $85,000 and 0.5% of equity, should be making $350,000+. These are hard jobs that few people can do at all, and fewer can do well. Great engineers can create millions of dollars of value a year.

It seems that the industry has shifted focus, now that the collusion agreements have been squashed, toward importing cheap labor. This problem has been solved in other industries through partnerships and professional societies (e.g. in the legal industry, with large partnership firms and bar associations). In the interim, it seems like the best way to capture value is to build companies to flip in talent acquisitions, while planning to leave to do it again as soon as you're vested.

[1] Goldman Sachs 2011 net income was $162,913 per employee. Average pay was $367,057. It's harder to get data on Google, but it looks like the mid-career median salary is $141,000.

Google's Gross Profit (Total Revenue less Cost of Revenue) was $24.7B in 2011, and GS's was $24.5B. At the same time, Google had 32,467 employees to GS's 35,700. Yet, the Google net income was $9.7B compared to $4.4B on the GS side. The difference seems to be made up entirely by the difference in employee compensation.

Re:The myth of America's missing software engineers by aryastark on Monday August 05, 2013 @02:53PM (#6162066)
Yep. This is how backwards our industry is. It wants to pay peanuts for rockstar coders, but doesn't realize that no one is both dumb enough to work for snack food Tuesdays and smart enough to have a PhD in CS.

The problem is exasperated by these companies treating engineers like children. "Toss them another Mt. Dew, and they'll work another all-nighter."

With all the VC and buyout money out there, a true rockstar is going to be a founder or have serious equity in their company. They'd be an idiot for anything less.

Re:The myth of America's missing software engineers by snowwrestler on Monday August 05, 2013 @04:13PM (#6162627)
So what are these Ph.D. engineers doing, then? Sitting at home with their degrees waiting for a big enough offer? I think not. They are employed somewhere, which means that actually they are not counterproof of a shortage.

Raising salary always comes up as the "answer" to the talent shortage, but it's a highly localized answer. Sure a company can fill all their openings by raising their salaries--they'll do it by recruiting currently-employed engineers from another company.

That doesn't "fill a hole" industry-wide. It just moves it to another company. If there are more holes than qualified engineers, there's a shortage.

To make the case that talent shortages are caused by low salaries, you'd need to show me a lot of people who are qualifed but currently willfully unemployed, waiting for the right offer. I'm not aware of many engineers who fit that description.

Re:The myth of America's missing software engineers by jcnnghm on Monday August 05, 2013 @04:26PM (#6162715)
They aren't unemployed, they entered industries other than engineering, like finance, medicine, or law, because they expected higher pay there.
Re:The myth of America's missing software engineers by jbooth on Monday August 05, 2013 @03:30PM (#6162346)
Well, don't work for those companies. There's plenty of companies around that actively discourage hero coding by anybody (aside from exceptional circumstances) because it illustrates a deeper flaw in their system.
Re:The myth of America's missing software engineers by aryastark on Monday August 05, 2013 @04:44PM (#6162871)
> Well, don't work for those companies.

That's not a solution. That's the issue. Smart people don't work for those companies. Then, said companies turn around and complain that there is a shortage of talent*

*willing to work for $80k in the Bay area.

Re:The myth of America's missing software engineers by jbooth on Monday August 05, 2013 @05:06PM (#6163044)
It is actually difficult to find talent, though. The fact that idiots are claiming this for the wrong reasons doesn't mean that smart people can't also think so for the right reasons.
Re:The myth of America's missing software engineers by rayiner on Monday August 05, 2013 @04:27PM (#6162722)
I should post for reference:

At Goldman/JPM/MS, the going rate (inclusive of bonus) right now seems to be:

100-150k for analysts (1-3 years out of undergraduate); 200-300k for associates (3-5 years out); 300-500k for VPs (6-8 years out); 500k+ for MDs (8+ years out)

And we're not talking about the guys bringing in a billion dollars as traders. This is for the rank-and-file.

Re:The myth of America's missing software engineers by c0ldfusion on Monday August 05, 2013 @04:37PM (#6162814)
There is no way an associate in operations makes 200k and frankly that seems a bit high for engineers as well. Are you speaking in general and is your source anecdotal?

Also _most_ people do not ever make MD, let alone in 9 years.

Re:The myth of America's missing software engineers by rayiner on Monday August 05, 2013 @04:46PM (#6162883)
The salaries are for investment banking and sales & trading. Not the same sort of job, obviously, but when Facebook and Google head to Stanford to do recruiting, these are the other options those kids are considering.
Re:The myth of America's missing software engineers by c0ldfusion on Monday August 05, 2013 @04:48PM (#6162907)
Thanks for the clarification, I'm still curious as to what your source is. In light of the current regulatory environment, do you think there is still sizable demand for quantitative professionals on Wall St?
Re:The myth of America's missing software engineers by rayiner on Monday August 05, 2013 @04:56PM (#6162961)
I have family/friends who are in the industry. Re: demand, it's size-able, and quantitative skills are becoming more, not less, important. To paint with very broad brushes, the recruiting emphasis on Wall Street has shifted towards math/science majors at the top of their class at top schools. There are less opportunities out there to make money, so the value of precise analysis has really gone up. Also, given the current regulatory environment, the value of risk management, which is intensely quantitative, has gone up.
Re:The myth of America's missing software engineers by bradleyjg on Monday August 05, 2013 @03:42PM (#6162426)
This is really a tough sell as a policy issue. I'm supposed to be all upset that wages are being depressed from $200,000 to $100,000 for people who happened to have fallen out of their mothers on one side of an invisible line even though it means opportunities for people to make $100,000 who would otherwise be making $25,000 but happened to be born on the other side of the world?

Sorry, far from being upset, that sounds to me like a great trade-off. Sure the companies aren't doing it out of altruism, but the net result is quite positive. All those 'underpaid' American born engineers working in silicon valley can comfort themselves knowing that they will still be among the 1% richest people in the entire world.

N.B. Look up PPP before objecting based on how much an apartment in SF costs.

Re:The myth of America's missing software engineers by rayiner on Monday August 05, 2013 @04:30PM (#6162755)
> to have fallen out of their mothers on one side of an invisible line

It's not an invisible line. It's a line that was defended and delineated by the blood of people who wanted to establish and preserve a nation.

Re:The myth of America's missing software engineers by bradleyjg on Monday August 05, 2013 @04:40PM (#6162835)
I think you mean the blood of the people who were already living here.

Isn't it enough that nationalism killed 100+m people in the 20th century, do we really need to have it hanging around our neck in the 21st?

Re:The myth of America's missing software engineers by tptacek on Monday August 05, 2013 @04:44PM (#6162861)
So how much of your income would you like to part with in order to give the children of rural Indian farmers access to the same education as European children get?
Re:The myth of America's missing software engineers by bradleyjg on Monday August 05, 2013 @04:54PM (#6162951)
Well I'm not European, but I'd be willing to pay the same amount as I'm willing to pay for the children of rural Arkansas farmers. Which is to say nothing at all. But I'd gladly hire either one if they could do the job.
Re:The myth of America's missing software engineers by rayiner on Monday August 05, 2013 @04:46PM (#6162890)
What you derisively call "people who were already living here" other people might call a "community."
Re:The myth of America's missing software engineers by bradleyjg on Monday August 05, 2013 @04:54PM (#6162947)
They might well have been a community before your glorious war dead who "established and preserved a nation" slaughtered them.

How exactly is that justification for continuing to treat people born on one side of a line as valuable human beings and those on the other worthless? Is it a moral sunk cost theory -- as long as we've committed all these atrocities in the name of nationalism might as well keep going?

Re:The myth of America's missing software engineers by rayiner on Monday August 05, 2013 @05:00PM (#6162990)
They are certainly communities, and it is the obligation of the governing bodies of their communities to maximize the prosperity of the people in those communities just as it is the obligation of the governing bodies of our community to maximize the prosperity of the people in our community.

Inside versus outside isn't theoretical. People in other communities will not come to your defense when you need help, they will not perpetuate your culture and values, and they are not part of the body politic that animates your democracy.

Re:The myth of America's missing software engineers by bradleyjg on Monday August 05, 2013 @05:04PM (#6163027)
Are you really trying to justify genocide on the basis that people who live in a community have no moral obligations to anyone outside their community?

I would have thought that reasoning went out of fashion circa September 30, 1946.

Re:The myth of America's missing software engineers by rayiner on Monday August 05, 2013 @05:10PM (#6163073)
There is an intermediate point between supporting nationalism to the point of genocide and asserting that nationality means absolutely nothing.
Re:The myth of America's missing software engineers by geebee on Monday August 05, 2013 @04:44PM (#6162863)
I don't think you're required to be upset about it. In fact, your honesty is very refreshing. No CEO lobbying for this bill would ever openly state that this program dramatically reduces wages for US citizens, but that they don't care because they view US citizenship as a meaningless invisible line.
Re:The myth of America's missing software engineers by bradleyjg on Monday August 05, 2013 @05:07PM (#6163047)
So the plan is to appeal to rank nationalism? I suggest any lobbying group that's formed concentrate its ad dollars on Fox News.
Re:The myth of America's missing software engineers by rayiner on Monday August 05, 2013 @06:59PM (#6163741)
The idea that representatives should care about the prosperity of people who aren't their constituents strikes at the very heart of republican democracy.
Re:The myth of America's missing software engineers by jbooth on Monday August 05, 2013 @02:43PM (#6161964)
How about paying a market wage, instead of offering a "free lunch" to people that cannot negotiate.

Who can't negotiate? It's your fault if you can't/won't negotiate.

I'd posit that the reason finance pays more for engineers than STEM is because most of us think that the atmosphere at a finance company will suck and as a result they have a smaller labor pool (I've literally never responded to a single financial recruiting email).

Re:The myth of America's missing software engineers by jcnnghm on Monday August 05, 2013 @02:50PM (#6162035)
Who can't negotiate? It's your fault if you can't/won't negotiate.

If there is a pool of labor willing to accept a free lunch and campus-like atmosphere, coupled with cheap imported labor, in lieu of perhaps $100,000 in pay, it depresses wages across the entire industry.

I'd posit that the reason finance pays more for engineers than STEM is because most of us think that the atmosphere at a finance company will suck and as a result they have a smaller labor pool (I've literally never responded to a single financial recruiting email).

And this is the funny part. Do you really believe working somewhere like EA is different than working somewhere like Goldman Sachs?

Re:The myth of America's missing software engineers by jbooth on Monday August 05, 2013 @02:54PM (#6162074)
I'd never work at EA, either. Although they're the other side of the same economics, because young nerds who don't know any better and like video games will work there for less than an average tech firm, and less still than it would take to get them into finance.

As far as people who take low salaries screwing up your salary: If they're willing to do the job for that and they're not appreciably worse than you at that particular job, maybe that's what you're worth for that role, too? Almost every industry out there has it much worse than software when it comes to the 'race to the bottom'.

Re:The myth of America's missing software engineers by jcnnghm on Monday August 05, 2013 @03:02PM (#6162153)
If they're willing to do the job for that and they're not appreciably worse than you at that particular job, maybe that's what you're worth for that role, too?

Or there could be a collection of people that decide to enter different industries because of this, causing a labor shortage?

Re:The myth of America's missing software engineers by jwoah12 on Monday August 05, 2013 @02:54PM (#6162073)
The data doesn't support the conclusion that they pay more for engineers, just that they pay more per employee. I've been an engineer in financial services in NYC for 3.5 years, and I can fairly confidently say that those large salaries are going to the senior salespeople and traders who pull in hundreds of thousands or millions per year in commission. Maybe I've just been at the wrong places (I don't think so), but unless you're some kind of phenom quant engineer or you are in a very profitable and very small hedge fund, the offers are better at the Googles, Microsofts, and Amazons of the world than the Goldmans, JPMorgans, and Citigroups.
Re:The myth of America's missing software engineers by jcnnghm on Monday August 05, 2013 @03:06PM (#6162181)
Quant engineers are exactly the people that all this clamoring is about. They are the star programmers that don't exist. Tech pay could go up a bit, and start attracting them with better working conditions, which would solve this bullshit crisis which is largely an excuse to import a bunch of cheap labor.
Re:The myth of America's missing software engineers by jbooth on Monday August 05, 2013 @02:54PM (#6162082)
Good to know that I'm not missing out on anything :)
Re:The myth of America's missing software engineers by samspenc on Monday August 05, 2013 @02:34PM (#6161909)
I've always wondered about this. Is the standard deviation of Google's salaries less than that of GS's? Does GS have more of a long-tail?
Re:The myth of America's missing software engineers by jcnnghm on Monday August 05, 2013 @02:45PM (#6161989)
That is an excellent question, and I wish I knew the answer. I have tried finding data on that before, but was unable to. My inclination is that GS has a much higher standard deviation than Google, with the data skewed right.
Re:The myth of America's missing software engineers by gdilla on Monday August 05, 2013 @02:46PM (#6161997)
And is GS average pay skewed by a 1% of employees who make globs of money into the 10s of millions in total comp? Do the majority of staffers make normalish wages? Admin assistants, IT, operations, etc?
Re:The myth of America's missing software engineers by jcnnghm on Monday August 05, 2013 @02:54PM (#6162079)
Do the majority of staffers make normalish wages?

Anecdotal, but I have had a few friends working in support roles at investment banks making about double what they would make elsewhere.

Re:The myth of America's missing software engineers by m_ke on Monday August 05, 2013 @03:03PM (#6162155)
Not only that, from what I've seen most investment bankers usually end up working 12+ hours a day.