It's impossible to collaborate in an open office. It's hard to talk to my team if that requires yelling louder than the other 200 people in the floor.
The offices are big enough to not be _too_ expensive, and small enough to enhance collaboration and concentration.