Its also not really feasible with the size of our office for people to have individual offices. We've set up privacy curtains and worked with the natural partitions of the space to at least mitigate the potential issues with a purely open plan. We also have our desks set up in functional pods where you're working next to people on your team. I'm just saying it can be done correctly, with the right interior planning.
I've also been in an office that went the opposite direction and had individual offices for everyone, and I felt that to be too isolating and depressing over time, although there were other factors that made me feel that way too.
Take it with a grain of salt though - we're ~60 people, and I've seen some of the bigger open-floor offices that seem more in line with the arguments presented here. It really comes down to the individual company and their needs.
Turn that around: "We have private offices for programmers, but an open space for collaboration when suitable."
Now that's more like it.
Seems like you don't have to.
I don't mind working with fellow engineers in the same table in a quiet room every now and then. It's when you have no escape to work in quiet focus that it becomes a problem.
Mix into that that so often recruiters seem to be outsourced to a third-party company composed of people who know next to nothing about engineering, and it shouldn't be surprising. They're parroting what they've seen other job posts tout. Until a significant number of job postings start listing "closed floor plan" or something along those lines, the cycle will continue.
And, it's not even just "control": it's also a loss of productivity through noise and disease. The last time I was in an open floor plan and a mild cold struck, it cost two engineer weeks. That's a couple thousand dollars; if a better layout could have quarantined that even slightly (it went through four people), the extra space required might actually pay for itself after some modest amount of time. But I don't know for sure, and someone would actually need to do the math, but nobody can: things like illnesses, and illness spreading are so untracked that it's a completely hidden cost that shows up on no ledger.