"They just didn't seem like a good cultural fit."I'm not ignoring that. What you fail to realize is that if we start hiring people based off of their personal beliefs no on is going to hire anyone. Most people don't agree on everything, especially politics. What you and others are suggesting is that it would be ok to not hire someone based off who they voted for. Don't you see that slippery sloped Another company could not hire someone because they think another way. This is why we have rules and regulations setup so things like this don't happen. You should not talk about politics at work and you should not hire/not hire someone based off their politics unless it explicitly related to the job. If they are truly a shitty person then that will come out in the interview or in the work place and they will not be there much longer anyway.
Listen I don't agree with Trump at all but in order to protect ourselves we have to play by the rules even if it isn't always in favor of our personal beliefs. Let me give you a personal example because I actually am a hiring manager. Two things you don't talk about at work are politics and religion, right? Well I happen to be an atheist. I don't agree with religion, I personally think it does a lot of harm to people and that it's not a great thing. I hire religious people all the time and honor their religious obligations because it's the right thing to do and it's the law. It doesn't matter what I personally think. If a guy like me only vetted people that thought like me I would be turning down amazing candidates and would be a bigot for doing so. I also would have a terrible time filling the position. Also people can change and adapt their point of view. There's plenty of people that voted for Trump that now regret it. Just turning people away will only further push them into an echo chamber and not help them see why diversity matters and mature their opinion.
It's not that fucking hard.