Why Pair Programming Productivity Can Match Two Individual Programmers
publish date: 2026/06/04 22:55:38.726762 UTC
You might expect that two programmers working in a pair would only produce half as much code as two programmers working independently. Which of the following reasons help explain why pair programming productivity can be comparable to — rather than half of — two people working alone? Select all that apply.
Correct Answer
Explanation
Research suggests pair programming productivity is comparable to two people working independently for several reasons: fewer false starts because pairs discuss the design before coding; less time repairing bugs because the informal review catches errors early; knowledge sharing reduces time spent looking things up; two perspectives challenge over-engineering, keeping code simpler; and social accountability reduces distraction. Pair programming does not magically double code execution speed.
Reference
Software Engineering, Ian Sommerville, 9th edition
