2 ms·
I think it's structural. Salaries between EE and CS sharply diverged decades ago, and I don't think they'll ever meet again. The finances on pure software are
by sbierwagen 4y ago
I think it's structural. Salaries between EE and CS sharply diverged decades ago, and I don't think they'll ever meet again.
The finances on pure software are just so much better. Better margins, better scale, better return on equity. Since ROE is always going to be better (because you're not touching atoms) you'll always have better valuation on the stock market, and be able to pay programmers better.
It's less a "gap" in the market and more "the market functioning correctly". There's no law of the universe that says programming a robot has to pay as well as programming a SAAS webapp.
Think about scale. If you teach programming at a middle school, you have maybe 100 customers at a time. If you work for a hardware company, you have 1,000,000 customers. If you work for facebook, you have 3,000,000,000 customers. Which one of these will pay the most?
- PeterisP 4y agoIf the jobs require similar skills/aptitude/talent and a similar level of "investment" in job-specific training and experience, then the market force expectation is that as the information about the pay gap becomes clear, potential engineers would avoid EE jobs in favor on CS jobs, and EE training in favor of web development training, until the shortage of employees forces hardware companies to pay robot programmers as good as SAAS programmers or be unable to hire robot programmers.
- azov 4y agoI think this is exactly what’s happening. Physical manufacturing moving to low cost countries also plays a role. If we want to not lose (or should I say restore?) the ability to manufacture stuff in the US this trend has to be broken somehow.