Entry-level tech compensation is ~$180K/year, mid-career = ~$600K/year. If you're not in tech you're screwed here - formerly middle-class professions like teachers/police/firemen live 4 to a 2BR apartment, or they buy houses an hour or more away. Even mid-career finance professionals get screwed - salary for CEO of a local (not nationwide) bank is in the ~$150-200K range, and barely competes with a new grad at Google or Facebook.