Out of curiosity, what is the alternative? Just allow twenty five-star or one-star reviews to show up and say hey, if business owners want to scam the system by putting in fake reviews, then great? Or just open-source their algorithms?
I guess to me it seems infinitely easier to criticize the way someone else does it than to present a more efficient way of doing it.