What is the point in forcing people to commute when most of the time working from home/anywhere is good enough?
It is as if the company needed traffic jams and wasted (unpaid) hours in their human plaintiff coming and going everyday (and the added stress). Especially with American suburbia...
I happen to work from home because I'm in a country with a broken economy, which makes me a cheaper hire. In turn, i earn much more there than i could in any local company.
To me not having to commute to the workplace adds value, meaning, i rather earn a bit less than having to commute. I used to waste 3~4 hours a day commuting for a much lower paid IT job, well, not anymore.
Because its a free market, from now on i simply value companies with the choice of working from home higher than the others. Remember, it works both ways: They can choose whom to hire, but you can also choose where to work. Or work independent/freelance, etc.
Look at it from another point of view. You are limiting your company to less valuable candidates by lowering the area of coverage (distance). What if there is a much more skilled person that happens to live farther away? If anything, work from home would give you better choice while work from office limit you to the smaller radius of commuting distance.
If you force people to live close to the company, then you saturate the local market which makes your employees spend more in rent etc. Yes, that was the only day back then, but not anymore. Some people can just live rural cheaply than live in a costly polluted city.
And, won't the company even spend money renting office space that could be just avoided entirely? Or maybe have a single floor instead of a whole building. I mean, you could have some physical meetings from time to time, but you don't need to force people be going in and out of your building for no particular reason than to see them in person like one day of the week/month, when they could perfectly work +90% from home.