Where I disagree is that these powers are unchecked and tolerated when used on a country's own citizens. The mandate of both of these organizations is crystal fucking clear - do bad shit abroad but not to your own citizens. There has to be oversight of this, that oversight has to be built into the system, and there have to be consequences. Knowingly collect data on US citizens: go to jail. Fail to regularly audit whether or not you are inadvertently collecting data on US citizens: go to jail. Torture, steal, trespass, hack? Jail. Know that someone has done this and look the other way? Jail. But what about domestic terrorism, or important exceptions? No problem! Get a warrant.
This whole business of "we don't want spies to be afraid to their job" is bullshit... As a business owner it would be much easier to not pay my taxes, defraud investors, avoid safety regulations, and have my competition murdered. But I don't do it (and I'm not preoccupied with dread about it). Either our shared values (e.g. the constitution) are important or they are not.