I have my own thoughts about oil cleaning engines based on my experiences cleaning and removing paint in my business. Sometimes you can get a surface just so clean, then a simple change in product gets the remaining junk off easily, where the product used before stopped cleaning. It's happened many, many times, a simple change of product gave better results.
PP and Mobil 1 probably do a fine job keeping an engine clean and doing some cleaning of their own. Routine oil changes following mfg suggestions should keep a new engine clean.
The problem comes in when someone buys a used car with an unknown history. If you don't use a product like MMO or Risoline then I think changing oil brands will do some additional cleaning. EG if you're running a steady diet of Mobil 1, and then change over to PP, or Castrol Edge, or something along those lines the change in Chemistry might clean something up that another oil left behind. I'm pretty sure on this although I have no proof. I've been a MMO user for many many years and my engines are very clean. JMO