Earlier quoted context omitted.
Because not everyone in Google (or any other open-office space) is a developer. In fact, most are not, and most are getting way less pay.
Then put those people in open office plan, and give developers offices.
The essence of making workspaces work is minimizing distractions. Any layout can work if you take the chatter ELSEWHERE.