I hired an intern. Pair programmed with him for a couple months straight out of a code bootcamp. Nothing will keep you in the zone like pair programming, especially on boring tasks.
It totally doesn't work for me, I can retain max 5m out of every meeting including pair programming.
Most pair programming end up being someone doing the work while the other browse Twitter and pretend to follow.