Too Long; Didn't Read
A good developer should be a good team-worker above all other criteria. Good teamwork comes with great efficiency and individual growth, which also impacts personal achievements, salaries, and happiness. I have observed that team efficiency does need every team members’ contributions. The downside of soliciting my team to have more pair programming is that too many pair programming to help out others may slow sprint work. Do not be a hero who thinks he can fight the war by himself. Remember, teamwork does need good collaborators instead of heroes.