15 years ago, any job ads I looked at or any recruiters who spammed me with Sr Infrastructure/Systems engineering positions came with a $120k-$160k range.
Today for Sr DevOps positions the published ranges I see are ... you guessed it, $120k-$160k.
What gives?
Tech salaries are going to be on a decline for a while with the Fed rate hike, like it or not, most tech companies are floating on VC money and that all depends on a stock market giving them high valuations. In situations we're in now, fundamentals start to matter and the phony valuations get corrected.
The good news is that unlike law it’s possible to jump into the better paying market even if you didn’t go to the “right” school.
Only real way to make money in tech is FAANG. I've owned so much worthless stock it's basically a meme.
There where a period of time with large "year on year" jumps in pay from 2010 to 2018 (something like that). That does seem to have cooled of in the past four years. I did see a brief surge in positions offered and higher wages last year, but that stopped in during spring time this year.
My guess is that it's either a reaction to salaries already being high or the general economic slowdown, in some areas.
Again it might very well depend on your location, but the positions offered are also changing. I see more and more operations related position, and generally jobs postings a from companies that aren't software companies as such,. They are just companies that needs developer for internal project or software as part of a larger system. The positions I see are very much: "We have a job that needs to get done, and just need an additional developer (or systems administrator)". There are much less of crazy "We're changing the world and are looking for ninja-pirate-elite-10x-super hackers", and the former simply pays less.
The tax changes have also made the market a bit strange where rates are still advertised at £500 a day even though, contractor takes home significantly less money. These have not gone up inline.
Some startups just don't have the money to throw around where they can list a position over 150k.
For companies that do have that money, they change the title - I do a lot of DevOps but I am a Solution Architect. Some companies have Platform Architect role(s). Edit: and everyone needs experienced Site Reliability Engineers
For many non-tech companies, in-house salaries might be pegged low but then they hire contractors which can command high rates, perhaps billing as much as $200/hr (granted, a cut comes out of that). Also these contractors can conceivably be handling more than 1 client.
General trends I've gathered (opinionated loose observations): - Wages in smaller cities have increased the most. - Costs of living in smaller cities have greatly increased relating to remote work and current events. - Wages have greatly increased at the very top and upper bottom. - Median wages have increased the least and often not kept up with inflation. - Wages at the very bottom haven't changed much.
Personally, I don't believe my wages have kept up with inflation and cost of living. ~10 years ago I was on salary without stock and my current base pay is ~16% lower, my target TC is only 35% higher, but reality is looking more like 20% more. If I were to target 5% growth in pay per year, the increase should be closer to 62%. And keep in mind housing costs have more than doubled... All of this completely ignores career growth, my title is higher than it was 10 years ago.
We can build unions based on our democratic interests - what do we care about? Salary, benefits, paid oncall, IP restrictions, open source, etc.
We don't have to sign up with one of the giant calcified corrupt US unions, there are plenty of shops out there that are more modern and give local groups much more autonomy.
This is in the US in the NYC area.
In 7 years out of university I went (some raises, some job hops) 80 to 85 to 97 to 130 to 165 to 300
I dont think the market is much more lucrative, but there’s a very big difference between junior engineer at small tech and senior engineer at big tech
For everyone else, it went down. So, it's either FAANG or bust.
2022: $165k
2021: $150k
2020: $145k
2019: $135k
20 years experience, non-FAANG, no college degree, LCOL town about 90 minutes outside of Atlanta. I've been remote for 10+ years and only apply to companies that know I'm not willing to go into the office. I changed jobs in 2019 and 2022. I do front end .net work.
Why should a company pay you $250k+ when they can hire someone from Philippines for $25k (10x less money) or less?
I'm not saying this is a good thing but simply the reality. I've applied to a few remote positions recently and have been offered peanuts for salary because of my 3rd world country citizenship. And as far as I know, my work is indistinguishable from that of silicon valley engineers.
Companies like Turing are advertising to engineers living in 3rd world countries because their clients want top talent for less money.
In the good times when VCs are falling over themselves to fund anything that might be the next FAANG there is a huge amount of money pouring into the industry and a lot of hiring going on and none of that is necessarily tied to getting good results. Businesses can survive for years while hiring lots of people for crazy money without ever making a profit. The VCs can still do very well because every now and then they do back a unicorn but on an individual company basis this disconnect between how much money they have and how much money they make is not "normal" and severely distorts the employment market.
It's unrealistic to expect the magic money tree to continue growing gold leaves in the economic bad times. Big tech firms aren't immune to a downturn and we'll see hiring slowing down in the places where it was artificially boosted before and compensation falling with it. That will partly be because compensation that is based on stock is probably going to take a big hit at a lot of companies.
With this in mind it wouldn't be entirely surprising if salaries today were similar to those 15 years ago. In the meantime there might have been rapid growth in some years but we've also had two multi-year black swan events. Time will tell whether the ups and downs have cancelled each other out in this case but I don't think that would be a big surprise.
This article is mostly about Europe, but it applies worldwide: https://blog.pragmaticengineer.com/software-engineering-sala....
Now 7x minimal wage after tax is not as impressive as 5-8 years ago
[1]https://en.wikipedia.org/wiki/High-Tech_Employee_Antitrust_L...
[0]: https://en.wikipedia.org/wiki/High-Tech_Employee_Antitrust_L...
Even FAANG underpays by a factor of 2-3x.
FTE 110, 118, 130, Consulting 140, 152, 158, 175, 187, 201 Databricks 230 + ~100k in RSUs
Broadly I would say if you feel underpaid for your skills go into consulting or join a startup heavily aligned to your skills, they will be the only folks who can extract enough value from your skills to compensate you for them.
midsize and non-tech companies are doing $50k-120k
VC backed startups and large non-tech companies are doing $80k-$170k
publicly traded big tech, tokenized crypto startups, and established crypto companies are doing $120-250k base salary plus another $200-400k in some form of non-cash but easily convertible to cash compensation for $400-$600k total annual compensation
I thought I was stuck in the 160-170s until I did that.
I grew up poor, got in trouble with the law at 18 - but was coding since I was 9, now I have been writing software for 20+ years professionally, no degree, and have never been able to clear more than 250k - moved from coding to mgmt but still cant break 250. I looked at changing companies to a FAANG but haven’t been able to dedicate the massive amount of time needed to prep for the algo whiteboard / leetcode interview process (which I still don’t really understand as most of the actual work needed to be done will require 0 of this)
After taxes my take home is so low I still can’t afford to own a home here in ny.
Tried migrating to sv a few years back but it’s even more expensive than ny.
I’ve always kept my hands on skills up to date, coded large distributed systems that are in prod supporting millions of daily’s, big data pipelines capturing billions of records daily and as mgmt, onboarded and trained juniors who’ve gone on to big tech and been able to far surpass me in earnings.
Disillusioned and wondering what advice HN might suggest.
- ny anon, beard greying and hope depleting
They grew ~3-4 times during last 10 years. COVID-19 definitely helped here!
- You're far enough into your career that you will have to actively work on your career and/or self in order to achieve your next set of objectives. The early career momentum has worn off.
- You need to upgrade your resume. Pay someone a few hundred $ to help you with this. Resume writing does not appear to be a strength of yours, learn and improve.
- I hire contractors globally for myself and clients. Your resume is easily worth $125/hr on the contract market. If you're only getting $60-$80, there may be some other factors you are not disclosing here that are keeping your rate down. It would be worth engaging with those factors if you want to increate your compensation. Edit: look on a site like Upwork to see what people with your background are earning on the contract market.
- The emphasis on San Francisco compensation has obscured the fact that comp has been rising in the rest of the US. First, obviously West Coast companies are much more open to remote/satellite offices. For example, Microsoft and Google have engineering offices in Atlanta. You can see what folks are making by going to a site like levels.fyi and filtering for DevOps, 10-20 years experience and looking outside of California. (Nvidia @ $300k for Senior DevOps in Raleigh looks like a good cost-of-living vs comp.)
- If you look outside of pure tech companies, you will likely have to go into management to hit the high numbers. With your experience, if you are able/willing to lend and/or manage engineering teams, you should be able to get into the $250k range in most major US cities. Advantage to non-tech companies is they are more likely to have sane work-life balance.
- You may want to consider expanding your skills into a niche. For example, are you able to help companies build data pipelines for data engineering? Machine Learning? There are some fairly niche problems in that area; knowledge of any of those would help you differentiate yourself and drive higher pay.
Good luck!