As an American Taxpayer, all this is well and good (well as long as it's not MY country that's being hacked) but...
With all this data/phone calls being intercepted, why hasn't more governments that the U.S. doesn't like been overthrown?
IF they have so totally compromised the infrastructure of foreign nations as to be able to hack even the heads of states e-mail (Sorry Chancellor Merkel!) and intercept and record ALL of a nations telephone conversations they must have dirt on SO MANY PEOPLE.
How many mistresses and Dachas does Putin have? How many billions (and where are they kept) are stashed away by the rulers of China? How does Syria's Assad (and his cronies) coordinate their attacks? How many people are the Egyptian military torturing? Is Thaksin really directing his sister in Thailand? Why is Maduro such an idiot? It would seem to be a simple thing to just publish the information and bring to bear (what's left) of public opinion against these rulers. Sure people would claim that they were faked but there would be enough of a ring of truth (because they're true!) that these accusations would stand. Also remember that even if the U.S. didn't have the dirt on the top dogs, they've probably got enough on close associates (allies, friends, lovers, family) to make things very uncomfortable.
Maybe the NSA/CIA/POTUS hasn't done this because this was meant to be a very last resort weapon since once the cover was blown nobody would trust their electronic devices again (then again it would be very hard to live without telephones!). Well SINCE THE COVER IS NOW BLOWN, I SAY USE IT! (Or at least threaten to use it). Make it known to these rulers that if they don't do X, all their assets/girlfriends/drug habits are going to be exposed to the world. Maybe in a few years they'll have replaced their infrastructure with something they think they can trust (ha ha) but until then let's make the world a better place!
Or maybe the NSA is just drowning in data. (Have you tried listening to an entire countries worth of phone calls?) Carl, I thought you solved this by now!