I have a job where I'm 5 days a week. The biggest problem isn't the juniors which are all happy to leave their small apartments to go into the office. Its the senior guys with big houses out in the suburbs that have the long commute. Unfortunately the new grads are having fun hanging out together but aren't getting the face time from the seniors.
I mean companies can either locate where people can afford to live, or pay people enough to live near the office. (Same thing really). Hasn't happened to me in my career yet!