There are plenty of places where offices were the norm some years ago. When I worked in Germany the standard was either single Offices or team offices With max 5 people. In the US IBM also had offices when I contracted there. Microsoft always talked about their offices as important. Developers sitting elbow to elbow in a room with dozens of people is a fairly recent development from what I have seen. The need for headsets to get some quiet also seems fairly new.