Top Paying Companies by SWE Level
drive.google.com
drive.google.com
In most of the US (i.e. outside of a few large cities), $250-$300K is executive compensation, not individual contributor compensation, regardless of experience level, genius, or negotiating ability.
At $300k TC, most people in the United States could pay off their mortgage and retire after only 3-5 years of working. Is this what you mean?
I took the statement to mean that "in many/most places in the US", software engineers are earning a $300k TC by the time they reach retirement age. I still think is not correct in many/most places. It is correct only in a very small minority of places.
I was saying it was a very good (I used the term solid) salary by retirement age which I think is true. Maybe it's even exceptionally good.
I think your quoted statement is only kinda sorta true though. Assume they have $1m in the bank with no debt at age 30 now that they've retired after about 5 years and bought a $200K or so house with cash. They now have a low-risk income stream of about $50K (less than the US median income) which has to cover property taxes, maintenance, health insurance, etc. Or maybe they want nothing more than to be a ski bum or a river guide etc. for the next X decades. It's certainly possible although I doubt it's what most people able to earn that kind of money aspire to.
(If you expand it to 10 years, I'd more generally agree. If retirement from corporate life is someone's goal, that's eminently practical at that point without being at all spartan.)
- healthcare
- 30 days pto
- maternity leave
- protected employment, i.e not at-will
etc.
I've never seen someone starting at FANG with 5 weeks vacation right away. Lot of of European countries have 5/7weeks when they start working.
You're not screwed if you stop working. You have both long term and short term disability. If you just decide that you'd like to live on a beach or under a bridge, and there isn't an actual problem, ie you choose to be lazy, then yeah, good luck with that.
Personally I don't want my tax dollars helping people who just decide to not work, but that's just me. The government mismanages enough things in the US as it is.
I was unemployed for a bit due to family issues. I switched to COBRA which let me stay on employers insurance. It was expensive but I am sure its not a big deal for software engineers mentioned in the document. Then I got onto to obamacare via job loss exception. So yea I never screwed so to speak.
For example, I work in London, and I routinely have to resort to private medical healthcare because wait times at my borough NHS clinic can be 2-3 weeks, even before COVID-19 hit. In one serious incident, I was not able to be seen at either a local GP or a local 'walk-in' emergency room due to standard winter capacity issues, and so had to shell out 250 quid to see a private GP, who didn't even have the equipment to suture me up, so my friend, who works as an NHS GP, did it for me in his apartment. Dental coverage is extremely limited here too, although it does cover basic cleaning/checkup services (so it's better than Canada in that regard).
As for days PTO - sure, but it's going to depend again on the company. You may or may not be able to actually take that PTO at fear of reprisal (indirectly or directly). At least on paper they can't stop you from doing it I guess. Fair point on the maternity as far as I can tell.
At the end of the day, would I trade the above benefits (with the exception of maternity leave) for 200k USD per year? Uh - yeah, for sure.
The issue with the above is that the top software engineers earn less than they could otherwise. Thus, the very top engineers will always be looking to move to the United States. This kind of decapitates the European tech ecosystem. It’s actually one of my theories for why we see the very different tech ecosystems in America and the EU.
I don't think that many people stay in San Francisco for the quality of life.
Money, it turns out, makes things way easier.
The numbers also strike me as quite strange - the median comp in SF/SV is barely higher than the entry-level comp listed a few pages prior. Employment in that area must be very bottom-heavy for that to be true?
The number of software engineers doubles every five years. That means half of all software engineers have less than five years of experience. (And 75% have less than ten years, and 87.5% have less than 15 years, and so on.)
Most of these companies have a significant payout in stocks every year, and the ratio of stock to cash gets bigger the higher you go in the company.
You can see based on BLS data that 107k is the median salary for all software developers. [1] The figures quoted here are not realistic for most of the country.
[1] https://www.bls.gov/ooh/Computer-and-Information-Technology/...
I suppose I’ve convinced myself that it might be true that “most” applies, but it’s a close call in my very back of the envelope analysis. :)
I very much doubt that is true.
My current employer (large public company) has a "deal" where I can buy company stock for something like a 5% discount.
I'm happy though and I wouldn't live out there for anything.
I left for family reasons (we were moving cities) and basically just assumed I would need to work remote to find comparable comp. Still, I applied to a few local places that happened to be allowing "work from home".
The offers were just depressingly low. In talks with one local place, I put down my current base pay + current (expected) annual bonus as what I wanted for my base pay. The recruiter told me they'd be very unlikely to be able to come close to that, because the number I'd put down was the top end of the range that they paid people with twenty five years of experience. I ended up doing their interview process just to get practice but due to a clerical error on their side, despite the fact that the result of the interview process was a decision to hire, they weren't able to make me an offer because all the positions had filled up. So I'm still technically waiting on their promise that "as soon as a position opens up, you're the first person I'll be calling".
Anyway, I took an offer from a coastal company for 3-4x what I suspect they were going to be offering me.
The worst part is this company was lauded as one of the best, highest-paying, most-generous-benefits-having companies in my area.
So, I dunno. Clearly whatever they're doing works for them. But I've got a fairly dim view of my local job markets. I also suspect they'll be the kinds of places that just outsource development and/or die rather than raise dev pay if widespread-post-covid-remote-work raises salaries locally.
I am paid very well for my locality - indeed, I have more than doubled my starting salary out of college - but I still make less than six figures after ~8 years. My current job has some big benefits (light workload most of the time, little stress, a lot of flexibility, very strong job security, easily impressed management), but...well, if I could make 250k working remote, I'd strongly consider it.
My experience with interviewing with coastal companies for remote positions is they were adamant about basing my salary on what I currently make + x%; my impression is that by hiring remotely they thought they could get a deal. I ended up leveraging this into a counteroffer, so I still came out ahead, but I'm not really interested in risking my intangibles for just a few bucks.
A developer in London makes a different salary (and has a different environment entirely) than one in say Iași.
I know my friends who have worked for European owned and run companies for branches in the USA really enjoyed it.
work for high pay for a short time (several years) and collect the financial benefits before moving back to europe for the societal benefits.
Which would be my other point, you need to pick which city in Europe you’re comparing to. Kiev will get you results that match your statement, but London will not. Specifically using the EU, Zurich will not match, but Bucharest might.
Btw, it still accepts new answers. Maybe worth a repost.
Edit: reposted here: https://news.ycombinator.com/item?id=25904318
Where do old programmers go? Are these numbers related to companies that are constantly growing? I expect to be working for another 20 years, so I don't understand how 70% could be at less than 5 years.
How much will change in the next 20 years?
70% are below that level not 70% are below 5 years.
One doesn't automatically get into that level as soon as they reach 5 yrs of experience.
I’m not sure what the truth is, since I do not have data on the distribution of levels for the whole industry, but I suspect there’s a combination of things going on, one of which _is_ that the industry is growing rapidly. However, I don’t believe it has grown so fast that you can say 70% of employees have less than 5 years tenure in the industry. This doesn’t pass the sniff test (just look around you right now).
Secondly, old programmers become managers and consultants. Programming is a young man's game, seemingly by design. We invented a hiring process that's roughly equivalent to fraternity hazing, that only younger folks are willy to out up with. We weed out the olds by only seeking out coders who are "passionate" (have no other real world responsibilities) and that are more easily cowed by "Agile" and "Scrum" to become line workers in a feature factory. But the older they get, the less willing they are to out up with the bullshit. I, for one, realized that I wanted to find solutions to tough problems instead of bang out features that no one but the project manager asked for. And as a programmer, you have surprisingly little say over how problems get solved, unless you go into consulting. That's probably where you and I will end up.
I believe, because our industry skews so young and inexperienced, that is why continually get caught in hype cycles. Some kid comes along and "invents" some new technology that's actually been around forever, they're just too young to remember. If there were more adults in the room where happens, maybe the kids would stop getting excited over recycled tech.
But now I'm veering into oldman-yells-at-cloud.jpg territory, so I should probably stop here.
What I mean to say is that I don't think the actual stock performance affects these numbers
If you can hire into a FAAMNG during a stock market crash, you're set for life.
The shares are worth less in 4 years , etc.
Sometimes, you'll hear this described as "golden handcuffs". You get more money, but it is money that disappears if you ever leave the company, providing an incentive to stay. This is, fundamentally, a wrong way to view the stock grants. Instead, they should be seen as a temporary raise of X/Y dollars per year, that expires after Y years. The money isn't yours until the stocks vest, and until that point is nothing more than a commitment to give you stock at a later point.
If you're open to a move, good companies like the ones on this list will generally take care of healthcare to the extent that you won't need to worry about it much, but I still do miss the Canadian model where money generally didn't even enter into the equation. They'll usually take care of the immigration as well, and pay for the relocation. Highest income would be in the Bay Area, but consider if you want to own a home and the costs involved in that; you might find another area to be a better deal (I'm biased toward Pittsburgh). I personally found the Bay Area unworkable when I was looking before, mostly due to the fact that I had a family and wanted a home.
If you want to stay, your best bet would be to join a large multinational (Big N) and work at a Canadian office.
Edit - also, I am surprised not to see Snapchat in the list until level 4. They definitely pay handsomely to entry level roles.
BTW, I see PM’s are on an average paid lesser than engineers at Google at all levels. Kindly correct me if I am wrong.