I didn't work in in one, but worked in a cubicle as an intern, then in an office with 3 other people focusing on the same project, then in my own office with a door, now at home. But I can only imagine the sensory distraction and just can't see why anyone thought it was a good idea for software development.
Sure I can see the photo-op image appeal for PR purposes "Oh look at our dynamic startup, working in an exposed brick re-purposed warehouse. So much collaboration, all the time, with everyone...". But then after the picture is taken everyone should have the option to grab an office or an isolated area to do actual work, or separate white-boarding conference room if they are talking or designing something".
I also find it interesting that these large tech companies at the bleeding edge of technology like Amazon, Google, Facebook are selling digital connectivity (ads, social connections, office suites, email, video chat, messengers, cloud infrastructure) -- and still require their employees to be physically present in the same building to do work.
Wonder if remote work in the next revolution in how our economy works. The more things are digitized, hopefully the less we'll be tied to a physical tech hub area. That could have pretty large effects on real estate, traffic, taxes, how developed various areas get (smaller towns might see some development) etc.