Saying "for whatever reason" is giving up on trying to understand what is happening. The reason might be anger, might be disenfranchisement, might even be that "they are stupid". But those things have solutions. Instead of just calling people ignorant and giving up it is much more fruitful to try to find why they disagree and talk to them. I know how frustrating it can be to talk to an "ignorant zealot" (anywhere on the political spectrum), but it is just cheap and sad to give up.
leppr's comment above shows how this really matters: https://news.ycombinator.com/item?id=12972521