Whether or not the established places will toss so much money around if the hiring competition from startups dries up if there's a crunch there, well, that's probably a legitimate question, but I'm not sure that job losses of that size would only hit the Bay Area.
Yes it's expensive, but also yes there really are quite a lot of jobs that pay more than well enough to make up for it.
Why? Fully contributing to a 401k (assuming no company match) would put your "take home" at ~$79,200 instead of $72k following your tax rate (which I assume is roughly correct).
> That's a net income of $72k per year. If that engineer saves $50k, that leaves only $12k for everything else
$72k - $50k = $22k, not $12k.
So with no 401k, you'd have to live on $22k to save $50k/year. When contributing to a 401k, you'd have $29k to live on, which sounds pretty do-able. Add in the fact that you would probably invest these savings, and you can hit $100k after 2 years by saving a bit under $50k each year.
Saving $100k in 2 years is not as outlandish as you make it seem.
I guess it depends what you mean by "take-home". The original premise was "saving 100k in 2 years". I hope we can agree that saving money in a 401k is saving money, regardless of whether we agree it's "take-home".
Most 401k loans become due in full if you leave your job. That traps you in your job until you pay it back, because if you had enough cash to pay the loan outright, you would not have needed the loan in the first place. Unless you have an unusually good severance agreement with your employer that would enable you to pay back the loan if you leave your job or get fired, taking out a 401k loan is a bad idea.
Oops.
But that's still less than most people's annual rent, so it's still not enough to live on. It doesn't change my argument.
I'm not sure what you think an average salary is. If you think an average engineer can save $50k cash per year out of his/her net income, you're way above the average I had in mind.
Let's assume an average salary of $120k per year gross. That's about $6k per month net for a single person who takes the standard deduction, assuming no 401k contributions. That's a net income of $72k per year. If that engineer saves $50k, that leaves only $12k for everything else. Saving $100k in two years on that salary, which I think is pretty close to the average, is just not doable.
EDIT: Should have been $22k left over, not $12k. Still not enough to live on considering the cost of rent.