While I agree, I don't think attempting to perfect a ranking algorithm is useful beyond a certain point. At least for the topics I checked, it's reasonably close; there were a lot I didn't agree with, but then if it yielded my exact personal ranking, a lot of others wouldn't agree with it. So it's a bit of a roll of the dice, which in a way is nice, since there's just no ideal algorithm to be found. Getting close, which in my opinion they have, is pretty great.