Jobs that would pay someone like me $120k don't exist "almost everywhere in the country." They exist here, and in drastically smaller numbers in a few real estate markets with similar characteristics: New York, Seattle, maybe LA or Boston. Some of these have cheaper prices today, but also steep growth curves. I think they'll all be pretty similar in 10 years.
You're making my argument for me: $120k is "you can't afford to live there" territory, i.e. barely if even middle class, for the vast majority of software engineering jobs that would pay it to junior engineers.
Therefore it's reasonable to think middle-aged engineers would not take it, and that it would be a waste of time to interview them if that's your salary ceiling.
Of course $120k is great money and $640k is a great house in some places. These are not the same places where junior engineer salary ~ senior engineer salary ~ anywhere near $120k. They would pay more like $60k to the junior and $80k to the senior.
You're living in a bubble where you've somehow been lead to believe that the only places where software engineering jobs exist is in the most expensive cities in the world.
These jobs are all over the country, that's just a fact, even excluding remote positions.
> The context of this thread is paying senior engineers the same as juniors, around $120k, which implies an expensive coastal city.
I never said anything about juniors, I said that seniors often make around $120k already and at some point there are diminishing returns on the business value of seniority for engineers. If my company is paying the senior engineering staff around $120k/ea why would we then pay a new-hire $180k because they have 25 years of experience when they likely produce work of a similar quality to our engineers with 15 years. I'd be much better off hiring a new engineer at $120k and using the difference to provide raises to my core engineering team that hold onto critical business process experience. Of course, exceptional candidates can command an exceptional salary, but they're the exception by definition.
Looking on Glassdoor for places where $640k is a great house - Omaha, Milwaukee, Minneapolis, Akron, Des Moines, etc. - the median software engineer there is making $70-80k. Great money, upper middle class in context, but not $120k.
$120k seems unrealistically above market, even for a seasoned old pro, in such places. Am I off base?
Of course if you're paying it there, then it's an extremely lucrative gig. But as far as I can tell, there are maybe a few hundred such positions in the country.
You're making my argument for me: $120k is "you can't afford to live there" territory, i.e. barely if even middle class, for the vast majority of software engineering jobs that would pay it to junior engineers.
Therefore it's reasonable to think middle-aged engineers would not take it, and that it would be a waste of time to interview them if that's your salary ceiling.
Of course $120k is great money and $640k is a great house in some places. These are not the same places where junior engineer salary ~ senior engineer salary ~ anywhere near $120k. They would pay more like $60k to the junior and $80k to the senior.