“Consider this: he took an oath to defend the Constitution.”
Do we know that employees of contractors like Booz Allen take oaths to protect the Constitution when working on highly classified programs? Snowden got his high level security clearance when he worked for the government, and we know he had some kind of employment contract to keep the secrets revealed through his work. But I’ve never heard of anyone working for a contractor who’s had to take such an oath. I’m not sure he is the one who a) took an oath to protect and defend the Constitution and b) failed to keep his oath. I think that (dis)honor goes a whole lot higher.
Snowden was ex military. It depends on whether you think he considered himself still bound by that oath.