I noticed this with booking.com. When we asked people for recommendations we got way worse sleeping arrangements than when using booking.com. I believe that the first reason, as you outlined, is that we followed many persons' recommendations instead on a single person's, but there is also fear of bad online review that keeps the service providers on their toes. It's a pity though that the 3rd party is needed for this.