How does a human detect a fake bad review?
The problem here is not replacing humans with algorithms, it's with replacing trusted humans with arbitrary humans (and not even checking whether one human is pretending to be many humans). This is the same problem with online forums and comment sections. We need a way to build a web of trust, so I can tap my network for reviews, but have a way to blacklist the shills who pop up.