For the managers reading this thread: just because some people can stand the noise and the distractions shouldn't mean it's safe to opt for a henhouse floorplan. There is a significant number of people (probably even more so in software development) whose noise filtering is broken on a hardware level. They CANNOT learn to filter better.
If you have a noisy environment, you probably shouldn't hire people with ASD/AD(H)D for example.