That said, the contracting company I work for is getting paid around $330k annualized for me, so maybe when the option to hire me comes up in a few months all I need to do is ask ... aw, who'm I kidding. I don't know what I'd do with $300k a year. Put away half of it and retire early, I guess.
My girlfriend works a lot harder than I do for $45k. There but for the grace of God go I.
Business development is almost more important than actually doing the work, and overhead/ancillary costs are higher than many expect.
The key is to know how to negotiate - and also realizing that half of the negotiation is done before you get to the table. Nobody is going to volunteer paying a SWE $600K, but they can be compelled to do so if you know how.
Happy to share knowledge here - I'm firmly of the opinion that you should be paid the absolute maximum of what your employer will bear. They aren't leaving money on the table in their deals, so neither should you.
I think basically any tech company that you've heard of will be willing to pay close to 300k for experience, although remember half of that will generally be stock, and the higher the compensation, the higher percentage will be stock-based.
If you have more than 5 years experience and make less than 200k/year, I suggest you start interviewing.
If that's the case, though, things start to get real fuzzy talking about salary. If you're at a startup with X stock options, you can start talking about total compensation when the company IPOs. Also, if you work for FAANG, you get RSUs which don't vest until some time, but do count towards total compensation before then.
Take a lot of those numbers in that context and they make more sense.
I think the most common vesting cliff is 1 year, which isn't really that long so it's reasonable to count towards total compensation.
It gets fuzzier if the vesting schedule is backloaded (amazon is notorious for this: something like 5% vesting after the first year, and then high turnover as the kicker), but from my understanding you'll often see signing bonuses to make up for this.
Everywhere else I’ve ever worked or had friends work it’s linear.
It looks like there's an email address in your profile now, so I'll try sending a repost invite that way.
So if I understand your point, I agree that the total comp numbers are a bit weird considering how the compensation is structured and a lot of refresh grants do not ever equal your initial grant, but the ability to bring home over $300k, $400k, $500k is not that difficult if you work at Amazon, Microsoft, Google, Facebook, Netflix, etc.
The key to this is to change companies every so often and in doing so, seek higher positions (promote in transition). These 2 things combined easily push your salary up.
That said, I'm at a point in my compensation that I don't really care about extra money (it's nice, don't get me wrong, but outside of spending some additional money on my hobby's, it mostly will just get saved) and this is really empowering because now I am looking for positions that I feel will be rewarding in terms of the project instead of just looking to grow my compensation further.
To be clear, I'm not talking about the norm, I'm talking specifically about FAANG (including bonuses and RSUs, not base pay rate). Also you have to work at the headquarters or maybe NYC to make these comps.
In any case, I know one person who accepted an offer with an AWS team recently making roughly what levels.fyi suggests (and not a 'golden child' either, someone coming in to learn a new skillset). My understanding is that Amazon is absolutely desperate for engineers right now.
Any hot tech startup or FANG company or newish enterprise SaaS (Snowflake) or previous unicorn (AirBnB, Lyft) can pay those numbers total compensation for a SWE with 4+ years experience. Apply to all of them and see what you can get.
I don't know anything about the ML world, I understand that can go even higher. But a sr software engineer doing backend, full stack, or mobile can indeed make $300-$500k at FAANG.
Unless you're some kind of expert in "big data" / Tensorflow / PyTorch / statistical wizard that is the current hotness, it seems a bit crazy to be making this kind of money for high end cloud / IT work. Or maybe I'm just really underpaid.