One dimension that I don't often see discussed is that for large companies, even if everyone were in the office 5 days a week, a large (majority) of collaboration happens with others who are in the building next door, or further away. In practice, then, you are all dialing into meetings or async collabing over IM, etc.