Bay area
~$5,000 net monthly
$2500 Rent/PGE
$1000 Car/Insurance/Gas/Parking/Phone/Internet
$500 Food/Clothing
$500 IRA
That leaves ~$500 monthly discretionary income, which I usually try to save as much as possible but inevitably gets eaten up by all the stupid little things in life that cost too much nowadays. I can't even imagine supporting a family on this income and it is far higher than most people will ever see.
I'm certainly not saying that my choices are the "right" ones, but I am saying that if you make saving for the future a high priority it's possible to do at your income level, even in the Bay Area.
PS One day you will realize that things you once thought important are actually unimportant. If you keep saving for that day, you will be in fine shape. There is no need for angst, today. If I might make a recommendation - run some numbers as to where you will be if you decrease your expenses, increase your income, save more, etc. Do all that, forecasting for a set period of time, and do not pay any financial advisors or ask anyone else. Just use your own efforts to investigate. If you do that, I believe you will make the best decision for what to do.
But, on your point - you did the math wrong. He has $12,000 discretionary income not $6,000. He likely already paid his last month's rent of $2,500, and he already mentioned savings. So, it makes no sense for you to infer that it will take him a year to move if he loses his job.
Also, do you have a 401k contribution coming out as well? I assume the $500 IRA is a Roth IRA?
By that same argument I could make $200K, sock $5000 per month away in savings and say "I only have $500 in discretionary funds each month! I'm barely making it!"
I tend to agree with you. In your position, you need to really want to live in SV for it to be worth it; you're paying a huge premium for the benefit of paying that huge premium.
I live in one of the 25 most affluent counties in the US and just bought a brand new build 5 bedroom 3.5 bath house 2900 square feet for a little over 320K.