Hmm a modicum of talent? It's pretty hard to get in. Doesn't necessarily take talent but it sure helps. Either that or the willingness and ability to grind out so many interviews you actually become good at it. Whatever the case not everyone is capable or event want to go through with it.
And its not as if FAANG are a good representation of the industry, maybe 5% of devs work there?
I see, so while not rainbows it does come with the fact that you're expected to be a slave on location for 24/7? So if I understand it correctly it is only rainbows if you wish to combine that with a family life and without having to move to us?
Sorry for the flood, just a remark. As a devops engineer from Eastern Europe (with "senior" formal title) in a large international consultancy, these numbers sound like they are from another planet to me. $250k+/year to me sounds indistinguishable from $200000000000000000000/year.
FAANG employees, particularly on the West Coast, are an anomaly, even within the US. People also often include stock grants in listed comp, so be sure your comparing apples to apples.
DC/Mid-Atlantic salaries at an established (non-FAANG) company are more like $85-$100k for a recent grad, $130-$170 for senior developer positions. Most of those jobs are in the suburbs, where a nice house is in the $500-$1million range.
While there is cost of living differences per region in compensation too, I imagine the typical senior+ software engineer in the US is lucky to retire after decades of work having broken $200k-250k total compensation. Meanwhile junior FAANG engineers are probably making that much.
I'd say this applies to HCOL areas too like NYC or even the SFBA. If you're working for a cludgy old Fortune 500 tech-is-a-cost-center enterprise company (where the majority of SWEs are working), you're probably not making more than $200k-250k at best as a senior SWE with many, many years of experience unless you have some niche specialty.
To put a point on this, I saw an opening for a Chief Data Engineer (or something like that) at Ford. I asked my friend, a long tenured mechanical engineer there with friends on the software side, what that would pay...he said 200k! I bet it's closer to 300, but still, it's no wonder everyone hates their car software.
Important to note that "senior dev" here means title, not actual seniority, e.g. ~5 yrs experience gets you in that range even at an early-stage startup in the Midwest.
Correct. At my employer, Senior Developer is the 3rd (of 6) title in the developer hierarchy. Also the first where promotion upwards isn't mostly automatic. Though the comp ranges for Senior and up have a lot of overlap between levels - to earn beyond 150ish, you'll have to be really good, regardless of title.
A Senior Dev would be expected to operate mostly independently on day-to-day tasks, capable of contributing back to their immediate team (mentoring, working with product manager, etc), work directly with customers and leadership as needed, and be recognized as somebody with answers to problems within their immediate area.