In this talk I discussed the challenges faced by junior and senior developers when working as a pair. During the session I considered the learning needs of developers on both sides of the skill spectrum and suggested a set of techniques which can be used to overcome the challenges faced by both types when working together to achieve a productive and enjoyable pair-programming experience.