Compared to Other Skilled Work: Engineers are Dramatically Underpaid
I know this may be shocking to hear, but if you look at statistics and statistics alone, engineers are dramatically underpaid compared to similarly skilled work in finance, consulting, etc.. It’s first very important to remember most engineers do not get those extremely rare FAANG pay packages you hear about in the $400k+ range. According to Indeed, the average software engineer?makes about $114,000, and that’s across the spectrum of age and experience. Finance and consulting pay significantly more despite requiring a vastly lower amount of hard skills. Note I say hard skills because of course finance and consulting are skilled work, they are just more people skills and office software.
I myself have been the sole engineer on a project that generated $56 million in revenue. I was paid…not much. So when I asked for a raise, I was denied so many times until I left the company and they actually lost that revenue source since they could not maintain it without me. That’s how far software companies are willing to go not to pay employees.
It really baffles me but I finally came to a conclusion. If a VP at a Bank landed a deal that generated $56 million in revenue, you can rest assured they would be given a?huge?bonus. Engineers are?NEVER?given such things, despite frequently directly contributing similarly. I think I’ve figured out why.
See, managers at banks view that revenue as being generated by that person. They see the work they did and view that person as responsible. Conversely, managers/CEOs at software companies see the software as generating the revenue…not the person who wrote it, no matter how much they are directly responsible for it. For some reason, they cannot make that leap. And this is to their great detriment.
So let’s get to the statistics. Let’s look at how much?revenue is generated per employee?at some large financial corporations:
Now, we all know these companies pay very well. Let’s look at UBS. According to?Glassdoor, an investment banking analyst, the lowest employee on the totem pole, makes between $132K?-?$216K. You can make that right out of college.?Associates?make $146K?-?$246K. While an?MD?makes $427K?-?$785K.
So we can all agree UBS pays well.
Now let’s look at how much revenue is generated per employee at tech companies:
I can tell you from over a decade of experience, revenue per employee in tech is absurdly high, especially revenue per engineer.
领英推荐
Admittedly, Facebook and the like pay more for their engineers but at Facebook it’s?$157K?-?$260K?for a standard engineer. So about the same as a VP at an investment bank. But these are extremely rare top end engineering positions while banks are extremely competitive for talent.
Yet using the employee to revenue ratio…you can clearly see Facebook is making significantly more per employee, but not paying them more. Very similar to the specified professions at a bank, developers at a tech company are directly responsible for the revenue. (And yes, I realize banks have many more low level employees so this isn’t an exact statistic but I highly doubt it makes up for the entire difference).
I unfortunately cannot find the articles with the figures but if you look at the percentages of revenue spent on employees in finance vs tech, it’s wildly different. Finance spends a vast majority of its revenue on employees while employers like Google actually spend a fraction of that and have massively larger profit margins.
So as to say, finance rewards their employees while tech companies do not.
Startups are far worse as of course as salaries are low but even those with strong cash flow invest it back into their growth, not on rewarding employees like banks do.
And guess what? While both are high,?banking has a turnover rate?of 18.6% while?software engineering?is an astonishing 57.3%!
As an engineer who hopped between many jobs to get raises, I can tell you the direct reason for this is engineers never get raises or bonuses and to move our compensation ahead, we have to change jobs.
It seems asinine to me that tech companies would not look at that turnover rate and consider paying their employees more, especially when?hiring a new developer costs?$28,548 to $35,685 on average.
So, to summarize, finance invests in their employees while tech makes significantly more money off them and ignores even trying to retain talent.
To me, this seems incomprehensibly stupid. Tech could learn a few things from other highly skilled industries.
Student of Mechanical Engineering
4 个月As a student, I'm now questioning my prospect of a successful career in Engineering. ?It's disheartening to see how underpayment affects the motivation and retention of talented engineers
Next Trend Realty LLC./wwwHar.com/Chester-Swanson/agent_cbswan
1 年Well said.
Reliability Blockhead
1 年I've been saying this for years now. The cost of replacing a top-level engineer is ridiculous if you count the cost of finding that new engineer (who you hope is as good as the one that just left), and then training them up on the company and technology. You are looking at six-months to a year of training minimum, and only then do you discover whether or not the new engineer is capable of doing what they were hired to do. And what about opportunity cost, the lost opportunities during that training up time? Engineers are well paid, but the difference in pay between an average engineer and a great engineer is not nearly as large as one would expect.