It's nice being able to turn around and have quick meetings without wasting time looking for a room.
It's also nice being able to scoot a chair over to work with a team member on a problem.
As a general rule people don't interrupt others if they have headphones on.
Maybe it's a problem for companies with product and engineering next to sales. Other than that I'm not entirely sure where all the hate comes from.