What was he supposed to do then? He tried to report the discrepancies to his superiors and they told him to ignore the crimes he saw.
better the public know how their government is subverting their rights and making war on everyone instead of only finding out when it is too late to change any of it.
Though If we are going to arrest and charge every person that has broken their oaths I would be willing to support having snowden go to trial, after every other government employee has gone to trial for their broken oaths. To put it into perspective