El pair programming se basa en que dos programadores trabajan juntos en un solo ordenador.

Los programas resultantes de los pair programming tenían, de media, un 15% menos de fallos y seguían de una manera más correcta los estándares de programación, llegando a tener un 30% menos de líneas de código. Pero tardaron los que programaron en parejas emplearon un 15% de tiempo más en el principio.

Una de las grandes ventajas es conocimiento compartido y crecimiento de desarrolladores. Otra ventaja sería por ejemplo, cuando llega un nuevo programador al equipo, las revisiones ayudan mucho a su integración, conociendo a los integrantes del mismo y sus formas de trabajar.