Be it because of geography, not having the right experience, or working on techs that don't pay well.
Be it because of geography, not having the right experience, or working on techs that don't pay well.
I am also not in my 20s anymore where I would be willing to move across the Ocean for more money.
I work at a small company that tried to do build their own Cloud product, but wasn't very successful at promoting it. So now it outstaffing me to one big name company that was previously tried to adopt our solution but now is building they own. Which i quite dissatisfied with as i completely lack any sense of ownership working on it. So i started to look into job market.
So i found cscareerquestionsEU sub on reddit. And literally the first post i saw from a fresh graduate who got offer at Amazon(in Germany) with base more than my base and first year bonus more than mine. On top of that he got RSU. And i have 7YoE, contributed to big projects in K8s eco and gave talks at conferences. Seeing this just destroyed my whole motivation to do anything at my job.
I don't suppose the same situation exists within Google, although I've heard freshly graduated ML hires can get up to $500k, which sounds crazy until you realize China is paying twice as much.
I think you're missing a key point of a lot of the discussion here.
None of us are moving for jobs. We're working from home.
Meanwhile CoL is increasing ever more (gas + housing), doubly so in the cities these employers eagerly move to trying to poach the local happy-go-lucky graduate with pizza fridays and a starting comp so low it makes you wonder if they enjoy living like a student for another 5 years.
I suck at interviewing though (nervous) and in my area of the world I'm quite well paid.
Translating to raw numbers a US developer could effectively get "paid" like $1,000 an hour for doing training. Over your career that snowballs into an order of magnitude more.
At my current company I'm in touch with everything. From setting up servers, developing on every part of the stack, deploying and maintaining applications to working with clients on understanding their needs and business processes and then working out a solution for them. I get to argue about estimates and negotiate. I got to understand how manufacturing, sales, shipping, accounting, calculating employee payrolls and second incomes works. And as a bonus the people I work with are some of the best people I've ever met.
The amount of experience I'm getting here is definitely worth getting payed less.
You definitely see the big picture when you're an internal part of most of it.
But.
But not if I'm going to hate the new job. Not if the people suck. Not if the company is hopelessly mired in bureaucratic process, not if they can't do continuous improvement and continuous delivery.
I would be looking for good experience with good engineering practices.
I would be looking for "autonomy, mastery, purpose" - look it up.
I would be looking for working for a company that builds something that I think the world is better off having.
In other words, I'm fortunate enough to be at a point where I can think of things besides only "need more money". If I'm in the market for "I can do better" then simply more cash is not the only factor for "better".