It depends on the type of work you're doing. If you're bit fiddling, then sure maybe you need an office or some noise cancelling headphones. If you're an application developer in a team, the communication benefits of sitting in an open plan group can overcome the cognitive issues (which aren't so bad since you're just gluing components together).