I don't understand this push towards open floor plan offices.
Software development and engineering are highly focused activities. You get "in the zone" and work on your problem to find a solution. You might have several things going on in your head at once that all have to be there to figure out the problem.
Having people walking by, interrupting you and otherwise hassling you when you're in "the zone" can set you back quite a bit. At least for software developers and engineers, open floor plans are a horrible idea. At the very least have cube walls that come up high enough to give you a more quiet space.
I personally have an "office" with walls that don't go up to the ceiling, such that I can hear things going on outside even though when the door is shut, no one can see me. And even with that, stuff going on outside my office can distract me and throw off my train of thought. It must be horrible for workers in true open plan offices.
IME the people who like open plan are those who don't have to experience it. I count myself lucky that I was just ahead of the open plan wave - i.e. I advanced in seniority ahead of the mandate to actually sit in one. When I had the authority so to do I got my people into small shared offices.