Pair programming can be really fruitful. Either I feel like I'm teaching someone something (which I like) or I'm getting schooled (which I also like).
Both being stumped and fetching a third is also interesting. But usually it's a functional person not a dev.