If there were some ability to implement player viewpoints being recorded and uploaded automatically to the developers if suspected of hacking, this would be a much better option than penalizing hackers and non-hackers alike with no ability to distinguish.
I've literally lost how many times I've been vote-kicked. It gets frustrating to try and enjoy a game, particularly with teammates, and then get a kill streak or two consecutively, and get voted for no reason.