I don't like open-plan, but it tentatively appears to be most effective for organizations as a whole. Some initial conclusions:
- We'd be wise to distinguish what we'd all like to have as an office from what actually functions best in a larger system. It is erroneous to think that simply because you like something means it's always the best policy for everybody. Sometimes local non-optimizations need to be made to optimize the system as a whole.
- Open-plan environments are nowhere near being a determining factor in team performance, but they can be an important add-on. So sure, if your company is too cheap for offices, treat teams like slaves, and just wants to cram as many people possible into the smallest space? Then that's going to suck. But that's going to suck anyway. I'd just be really careful about confusing "stuff I think is cool" from "stuff that works the best for everybody concerned" I'd also be careful about over-generalizing. A big hunk of this is team, project, company, technology, and building specific.
- As long as you're adapting, you could end up with any kind of office space. But just as an informed guess, co-located open plan is where I'd start, then adapt from there.
- The worse thing you can do is start with a pre-conceived notion of what works and didn't and then try to force reality to conform to it.