Private offices are definitely the most productive. Developers should avoid firms that do not understand this basic piece of information. Conversely, those firms that understand that their success depends on getting the best people will build office space to help recruit those people.