I've seen three types of companies when it comes to pair programming: 1. We pair program on EVERYTHING.2. No, we don't pair program.3. We pair when we need to. Of course, it also helps to define what I mean by pair programming, because there are multiple definitions.