Children, medical problems, divorce, expensive hobbies, stock crashes. Stuff happens. If you expect to live to 85, which is pretty reasonable, and keep paying to live in the Bay Area, do a little traveling, you'd want to pull down $100k or so per year and thus need about $2M in the bank.
At a 7% return you'd still need about $1.5 mil. And that's assuming that your hopefully more conservative investments in retirement earn 7% a year and over that 20 year span there is not a crash... This includes about 3.5% per year for inflation.