Individual citizens don't get to pick and choose, when they do or do not break into secure national security systems, and reveal that data to our enemies.
Especially not with a government security clearance, and contract of employment, etc.
Snowden is a traitor, plain and simple. If asked, I would serve on the firing squad to execute him.
I stood armed guard, over US Army crypto equipment. The enemy would like to have had greater ease and access, of our systems, data, etc.
If I had handed keys to the facilities over to an East German of Soviet operative, the US Army could have prosecuted me for treason, justifiably.
There are no other nuances, period. I could not then decide I disagreed with the Cold War, or US Army security classification or data components.
If the laws and practices about bulk data need revision, it is up to the duly authorized people to do it, not individual citizens. Not then and not now.