Isn’t giving each candidate a score even more gameable than ranking candidates. If I like candidate A and think candidate B is their best opposition I can give candidate A 5.0 and candidate B 0.0 even if my real opinion of candidate B is 3.0. Lowering candidate B’s score artificially definitely helps candidate A.