I suspect the the reason behind the shift away from remote work locations is a fall-off in "real" productivity.  Sure you can send emails, make phone calls, and sling code from just about anywhere nowadays, but being in a workplace minimizes outside disruptions and guarantees the availability of people needed to move projects forward in a timely manner.