This is mostly due to employee demand (although some employees are very angry about it).
To contribute to the broader discussion; SOME teams here still have offices, but it's a dying breed. I consider myself very lucky that I found one that did, and it was certainly a factor in my choice.