I dispute your statement that collecting records of which phone number called another phone number is "blantanly unconstitutional". I didn't know numbers had constitutional rights. But regardless of that, how small do you think the NSA is? Do you think every one of the ~40,000 employees knows about every program? That is like saying that everyone that worked at Sony should have been fired for the whole rootkit fiasco.
Imagine a tiny office of 20 people. Chances are there are things someone is working on in that tiny office that other people don't know about. If Sandra in payroll is embezzling money do you get thrown in jail for working at the same company? Just because there were a few bad apples doesn't mean snowden was this hero you people are trying to turn him into. If he stopped with the metadata program he might have had some sympathy, but revealing any secret he could get his hands on to hurt the US is the act of a traitor. There is no justification for that.