Non dovresti guardare la programmazione delle coppie in quale lingua si conosce meglio dell'altra, credo che se vuoi che un programma sia fatto in C ++, scegli 2 persone che sono brave in questo, o uno studente veloce, lo stesso vale a qualsiasi altra lingua / tecnologia.
Prova a guardare ad altre risorse che i due potrebbero avere, dovrebbero avere approcci sempre diversi, se combattono sulle idee è una buona cosa perché da 2 buone idee si potrebbe trovare una grande, a meno che non diventi brutta.
Anche una coppia dovrebbe sempre essere di persone con competenze simili altrimenti si farà tutto il lavoro e l'altra cercherà di recuperare, nel peggiore dei casi ci vorranno due o più volte, come se la persona migliore fosse fare tutto da solo, poiché spiegherà sempre ciò che fa.
Questo deriva dalla mia esperienza all'università, dato che lavoriamo sempre in team, lavorando con persone con competenze simili, per me è sempre stato più gratificante.