Big advantage is that open offices are cheap and ‘friendly’. You just need one desk per person. No need for dedicated offices and extended furniture. Or things like cubicles.
People who spend all their time coordinating (sales, HR, recruiting, etc) should have their own dedicated spaces. It doesn’t really make sense to mix people together, right? I gotta say, the recruiting lady at my workplace was distracting, even behind a wall.