The job is to write code, which could be done from anywhere (home, coffee shop, on the train, at the beach). The other stuff like collaboration, meetings, architectural discussions, etc., could be done virtually or scheduled for, say once a week. The benefit of a few hallway discussions is far outweighed by the 10+ hours per week spent commuting to the office.