No one will be safe until governments stop hoarding 0-days. Until we all realize we live in a glass house, the hacks will continue. The best solution is to split the NSA and similar agencies into two. One for developing new tools that produces safer code and finding flaws and reporting them to companies so they get patched. The second for offense.
The NSA is already partly split like this. There are parts that work to improve security.
Actively harming the security of Americans is extremely wrong.