So Snowden even revealed everything or nothing. He couldn't only spill half the beans!
The issue here is that none of these programs care about national boundaries (or citizenship etc). So exposing domestic surveillance exposed it internationally as well. There was no way to avoid that. So criticism of it seems unfair to me...
Also, 99% of the programs he exposed were Illegal. Some have been legalised after the fact, others semi legalised.
SCOTUS has refused to rule on any of it, so the ultimate compatibility with the constitution remains unclear...
The only US program he leaked that was illegal was the phone metadata collection. The vast majority of programs he leaked involved surveillance on foreign targets outside the US.
> SCOTUS has refused to rule on any of it
None of it has made it to SCOTUS due to the vast majority being completely legal, so SCOTUS hasn't even had a chance to refuse to rule on any of it. The only program that could have gone to SCOTUS was phone metadata collection, but the government already shut that down, so they aren't going to waste time challenging its legality.