Overall the empirical studies report contrasting results about effects of PP on quality, duration and effort. They all agree that PP works well when a pair encounters challenging programming problems. Although what the term "challenging programming problems" is not defined.