If we want to keep the "bad people" diluted in these organizations, then should all of us be looking for the next Enron so that we can do some community service by hopping on that ship?
I'm not arguing that there's a duty to join-and-reform. (Though, if that were the only or best way to fix the problem, it would be the most sensible thing to do, even if somewhat uncomfortable.)
I'm just saying the simplistic "you must quit if you have qualms" standard shouldn't have an automatic presumption of either effectiveness or righteousness.
This is especially true about an old, powerful, and sovereignty-claiming institution like the USG and its security organs. They are beyond easy influence through either simple boycotts or idealistic infiltrations, and you can't easily ignore them or wait-them-out.