After attending a number of conferences and events, and performing numerous interviews, I'm starting to hear the same things again and again. Since Dan North challenged all my assumptions at QCon , I'm reluctant to outright ridicule them, but I will put forward my personal opinion. Note: these are things I have heard from multiple sources, so with any luck I am not breaking the sanctity of the confessional interview. I've never pair programmed, but I've frequently worked with a partner on critical production problems I find this fascinating. If there's one thing that needs to be fixed as fast, as correctly, as efficiently as possible, it's a production issue. And when there is one, "everyone" knows that two heads are better than one, even The Business. If this is the case, why is it so hard to sell pair programming as the default state of affairs? Is it because creating new features is seen as just typing, where the bottleneck is access t