> The problem isn't Yelp-specific. .. The problem is entirely human.
Absolutely. So one part of the solution is to stop putting restaurants on an "objective" 1-5 scale, and averaging every human together.
Instead, cluster restaurants so you can "people who liked the overrated, pretentious mess also liked X..."