When there's a large skill gap between two or more pairing developers, it can become a frustrating experience for everyone involved. I suspect this happens more often when more junior folks are at the keyboard. Experienced developers have learned a high level language to communicate with their peers about problems that their less skilled partners may not yet be fluent in. If they are forced to downgrade from, "Let's make a map," to, "Type a percent sign followed by an opening curly brace," th...