I have spoken to more former colleagues just today (well, yesterday) who did not get meaningful raises this year while the new hires got 30% more.
I have spoken to more former colleagues just today (well, yesterday) who did not get meaningful raises this year while the new hires got 30% more.
Sure we can easily switch jobs but it’s really tiring, especially when you are in a great place. You have to weight the money against the comfort and it’s a shame because it have an enormous impact on the whole team motivation.
I think this is what is going on. "Switch jobs to increase income" _is_ the folk wisdom, but not enough people actually "walk the walk" for it to be worth it for companies to change their strategy. As I mentioned in replying to another comment, this way companies get to retain for very cheap talent that:
* finds job interviews exhausting
* hates negotiating
* has good relationships with colleagues they don't want to lose
* has a comfortable commute or WFH arrangement they don't want to change
* is proud of becoming an expert / go-to-person in some part of the business and doesn't want to lose that source of social capital
* is proud of product or service they have made a big contribution to and wants to "see it through to the end"
* is generally impresionable and does what management want without too much complaint
It seems "all dev can do everything, all manager can manage everything" means "we can replace any cog by any other cog since they're all the same". Yeah, well, no. I don't understand why, when they have a good fit, they don't fight for it. I even have seen some senior replace by out of school grad "because that's we can find".
If you have to actually code, some devs are going to 10x other ones. But if you stack in as many dependencies as you can to the point where everyone is just reading documentation trying to get caught up, and the entire measure of productivity is whether you've used a library before so you come into a project with it's API pre-memorised, all devs look the same. Any dipshit can look at a few code examples and copy the basic patterns out of them.
It's literally impossible to gain any real expertise in these codebases. I've been using React since 2015. I've got more specific experience in React front-ends than basically anyone I've ever worked with. I've run into virtually every NPM library in the ecosystem at least once over that time. It doesn't matter. I've forgotten 90% of the interesting details in all of them except for a small handful that I truly believe are quality. I can write some basic code using whatever from memory, but as soon as you hit anything with any real complexity it's back to the docs and back to trawling Github issues for everything that's not in the docs. You're in the same boat as everyone else, grinding out a scrap of knowledge just to abandon it at the start of the next project when you find out that there's a new set of fad dependencies you need to learn the internals of because their abstractions leak like a sieve.
This works for big companies because they can afford the severe productivity hit with their momentum and market dominance. It's a death sentence for startups though. That's why everyone hires 20 year olds to run their startups. You might leave a ton of great experienced candidates on the table, but you dodge all their colleagues that have spent 20 years learning how to fuck everything up and get away with it because their individual contribution has always been indistinguishable in the company's revenue.
Companies wont pay till people are out the door; by then its too late, too little or it goes to the incoming hire.
A large number of big tech companies have had unusual retention initiatives, including Robinhood issuing ad-hoc stock grants after a stock drop, Apple issuing $180k stock grants out of cycle and others.
Apple was considered on the lower end of FAANG-tier salaries, so the grants which were outside of the normal process are unusual.
This isn't an isolated incident. Even companies that pay mid-tier salaries ($300-350k for a senior in the Bay Area) are experiencing above normal attrition.
Attrition is a real problem right now. Hiring is fierce. If you're a senior or staff level engineer, it's a buyer's market.
Most Fortune 500 companies do not even have a procedure to pay that much.
As for the "leveled employees" thing, being at terminal level in any FAANG or similar company isn't exactly rocket science. Do you think these people are working on rocket trajectories all day? Nope, they're copy/pasting protobuf specifications and writing a few test suites. Just like working for Verizon or another non-FAANG.
https://www.levels.fyi/offer.html?id=b5f5f5ac-9949-516b-bae1...
https://www.levels.fyi/offer.html?id=b0d24426-d95b-57c8-a0f8...
It’s not for AmEx either: https://www.levels.fyi/company/American-Express/salaries/Sof...
>real maximum
Clearly the real maximum isn't the real maximum if $300k offers are possible. In Arizona, no less.
Sure, it might be hard to believe people who are just like me make this much for the same type of work, but just 3 years ago I didn't believe people made as much as I do now (in a small startup).
I believe that should be seller's market, I am selling my services?