As soon as I have seen how Reddit works, it become obvious to me that the downvoting algorithm is a logic fallacy for a forum. Since those who made Reddit must be pretty intelligent people, and also those who made Voat can't be less intelligent, my question is pretty simple: is it possible that both teams of skilled programmers didn't notice this logic fallacy? Or by putting the question in inquisitor mode: do you think it is possible that both Reddit and Voat owners are using deliberately the downvoting algorithm for eventual manipulation, since it's pretty difficult for intelligent people not noticing this obvious logic fallacy?
TL / DR - Can a programmer be any good without being proficient in logic? If the algorithm is working technically, but the purpose of it is illogical for users, can a skilled programmer not notice the logic fallacy?