This document discusses pair programming and its benefits. It summarizes research showing that pairs produce higher quality code with fewer defects faster than individuals. Specifically, pairs spent 15% more time but produced code with 15% fewer defects. Additional benefits of pair programming included increased communication, feedback, energy, consistency, focus on team goals, and resistance to pressure to conform to incorrect solutions. While pairing increases productivity, it is still not widely used due to cultural preferences for individual work.