“The best development teams are highly collaborative. They religiously pair program 100% of the time, they work on site in open floor plans, they are constantly communicating. These super teams will run circles around stereotypical anti-social types who lock themselves away to do their work alone.”<p>Says who? No citation for the quote, and the quote itself is an evidence-free assertion (a.k.a. B.S.). I actually agree with the conclusion of the posting that "pairing" is only appropriate for certain personality types or skill level.
I love collaboration while planning and talking about how / why to implement something; however, when I want to actually build that idea, I'm typically much faster when I just throw on some headphones and go for it.<p>Admittedly, I've never pair programmed. Sounds like two bros writing a screenplay in a coffee shop and high-fiving over every rad idea they jam on.