@evan a simple but effective way to avoid pile-ons is to not display the number of likes/dislikes. Whether I like something or not shouldn’t depend on others views so showing that stat seems unnecessary.
Of course, that’s predicated on the assumption that using the like button actually means I like it. I use it for a variety of reasons ranging from “I agree” to “I saw this response but have nothing to add.”