As one of the developers who has a interruption surplus (get interrupted more than I interrupt others), I really dislike open offices, they actively prevent me from getting work done.
The horror stories here seem to be giant rooms full of inconsiderate loud frat boys.
My current office is 8-10 people, open plan, great inter-team communication, and a pleasant atmosphere....
That is, there actually is a "right" answer that is the same for everyone. Measuring it is "science."
The specific goal can vary and doesn't matter to the question of whether there is a "right answer." For any arbitrary goal, yes, there is actually a "right" objective answer on the question of what factors, if any, influence in general the ability to achieve that goal.
Incidentally, the article deals extensively with employee happiness in the form of "job dissatisfaction," which suffers (like almost all other metrics) in open plan offices.
I generally prefer open office plans. Clearly other people don't. Everyone is different. There is no RIGHT answer, just RIGHT for you, or for your team...