Many people (not nearly all) on HN seem to live in some sort of bubble, where all they have to do to find another job is open up their email and carefully select the best option out of dozens of recruiting emails from the nation's largest companies.
Finding a job isn't easy for everyone. One thing that often accompanies technical ability is a distinct lack of social skills. Other people just suck at writing resumes and no matter how many peers and professionals review their resumes, they just don't seem to work. Some people excel in both areas yet have disproportionate amounts of bad luck.
I spent close to a decade in the military in an industry closely related to IT. I had also been playing around with computers for almost two decades. When I got out of the military I lived close to DC, the largest market for government contractors. I had a clearance, an outstanding performance record and an abundance of relevant experience. I started working on my resume a year from the time I was getting out of the military, and started applying for jobs almost immediately. My problem wasn't that I failed during interviews, I just simply couldn't get an interview to save my life. Throughout this entire time, I kept having professionals and friends alike review my resume. I still couldn't find a job in the one part of the world where it should be easy to find a government job.
Eventually I moved to a new location, taking the first shitty job that was offered to me, working for a government agency. That job eventually fell through, but I now hold a position at a similar agency. Before I found the job, I was days away from running out of the money that I had saved up while I was still in the military. When I started at my second civilian position, I was once again days away from running out of money. If I lost this job, I'd probably be completely fucked. I have a wife and children, so I don't really have the option to live on a friend's sofa eating ramen noodles every day, so I have to work.
That's not to say I'm unhappy, I just find it laughable how often people act like changing jobs is such a trivial affair on HN.
As far as the moral implications go, I believe in the underlying mission of my organization (which is not the NSA). I don't always believe in the higher-level policies or the programs that they implement to achieve those goals, but I feel that we should strive to change those things through the political process, even though its broken.
Hell, it's not like anyone should be surprised at everything that got leaked, I've been reading in the news for over a year that the NSA has been building one of the world's largest data centers in Utah. The suspected purpose has always been claimed to be the warehousing of American communications, yet suddenly everyone decides to pay attention.
It's also important to note that there is a distinct difference between responsible disclosure and delivering sensitive information to Assange/China/Russia/etc.