The lack of self-awareness here is breathtaking.
Stop doing that.
Second, the #1/#2 distinction has nothing to do with the US government. Overwhelmingly, the #1's I've interacted with have cast "criminals" in the "bad guy" role, not NSA. The point isn't who the adversary is, it's that they're animated solely by the idea that they're in a real struggle with some kind of adversary in the first place.
1. Lazy people
2. Not lazy people.
Haven't you encountered those 1. types that profit by passing on security rumors and pushing papers instead of examining software?
There was a nice presentation by some 2. types that recommended using delimiters in your network protocols instead of [length] data. But I can't find it yet.