We've also had a housing crisis which is keeping many people chained to their current regions due to underwater mortgages and no housing sales. 5 years ago people could move their families across country for a good job. Even if they want to now, they can't. This is just not acknowledged by most companies.
I was approached a couple years ago by a company that was starting up - 'ex google founders' and all that. The product/service was pitched to me as a collaboration/communication tool to help remote teams work more effectively. Sounded great, but I was not allowed to work remote. I had to upsticks and move to SF. To work on a remote collaboration tool. WTF?