Different departments have different work environment needs and requirements. An open office mixes them all, and creates a heady cocktail for everyone. Sales guys need to talk on phone, while developers need quiet and concentration. Keeping them together is a really bad idea.
Even when people of same domain are put in the same room, different people have different sensibilities about level of conversation or interruption.