Well this brings up another failure or short coming of our implementation of "democracy". How can the voting public hold the FBI, CIA, NSA, etc accountable as people here seems to claim we do by voting if we are not allowed to know what they are doing, and if anyone that is given access to info about what they are doing releases that we put them in a cage or drive them out the country.
"National Security" is often used to cover up government abuse, the public only knows of a few rare instances of this abuse and based on those I can pretty much assume the abuses are FAR FAR more extensive than has been reveled to the public and there is great incentive by government to classify everything to ensure there is never any accountability. Just look at the actions around these JFK files that multiple administrations have tried to declassify, or the Torture report that clearly the CIA violated the law even during the investigation
You must have immense trust, not backed by any rational data to support that trust, to proclaim Snowden an enemy of the people simply because he violated state secrets laws, laws that IMO should be unconstitutional in the first place, and are completely antithetical to a functional democracy.
If the government can keep secrets from the voters, then the voters can not hold them accountable, it is as simple as that