I wonder how much of this is introvert vs extrovert? All sales people are extroverts and most managers are. Most programmers are introverts. Guess which group likes open offices?
This is not my experience at all. From what I see, most programmers these days are definitely extroverts, if they're under the age of ~35.