The matter of the superiority of pair programming over solo programming involves various factors like the experience and skill of the programmers and the complexity of the task.
For example, a non-functional requirement to be free from backdoors may be satisfied by replacing it with a process requirement to use pair programming.