In practice we paired when doing difficult stuff. It worked well.
Tips:
Don't pair at your desk. Use a pairing station.
Pair for a task, short if possible. If not, timebox.
Pair for short periods!
Train yourself to be productive while pairing. Don't relax. A short period of hard work.
Pick a consistent pairing time and make it a habit. Such as after standup, after lunch, whatever. Some times when you would not be productive solo, like after lunch, you can be productive in a pair. Experiment.
Failure modes:
Long, unproductive, exhausting pairing periods. People will quit.
That one guy that nobody wants to pair with. Happens, sorry.
Sitting there twiddling your thumbs while your pair partner writes an email. Only pair for coding / debugging / testing! Don't pair at your desk.
As a fast touch typer I preferred to be the one at the keyboard. I sometimes like to sketch things out first to test my initial idea.
I think pair programming can be extremely effective and fun when done in an ambitious work environment with open minded people who can work well with others. I much prefer doing pair programming than not since it's an opportunity to discuss requirements/design/solutions and also a kind of code review before the actual code review.
Coding on your own hides wrong assumptions, incorrect thinking, lack of teamwork/collaboration, misunderstandings and code quality issues which could likely to be found in pair programming sessions before a code review. It can be a great synergy when trying to solve complex problems where two people balance up different aspects of problem solving.
Pair programming glorifies the task of programming as overly difficult. Solving problems can be difficult, programming them shouldn't be. Solving a tough problem in a code editor is not a good idea, IMO.
But all day pair programming would drive me crazy.
I just haven't had a great experience with it, though I remain open to trying it again.
Bull sessions waiting for those slow-as-death Keurig machines everybody has replaced their good old drip pots with to finish making a tiny cup of coffee are just as good a use of your time, really.
* someone I know and like.. I imagine being paired with a person you disliked would be awful