I've worked in a private office, small shared-office, cube farms, open plan, and remote. What I've always thought was a good mix was:<p>- Developers (and sometimes others that need quietude, like art/graphics people) get either a private office each or a shared, developer-only office<p>- Marketing and sales that need constant communication / thrive on motion and energy get open plans<p>- A mix of full-on conference rooms and small, private phone/meeting rooms<p>- Account managers, finance, managers get their own space, which can be cubes or shared offices.<p>Putting people who need to concentrate in with people whose job is to constantly talk and/or socialize is a recipe for (asymmetrically) poor productivity. The fact that office designs are sometimes dictated by the vicissitudes of management fads and a misguided desire to save money by just building one-size-fits-all layouts, even though a good design will pay for itself many times over, is very unfortunate.