It is very clear that doing what Snowden is doing cannot benefit himself personally. There is no need for you to point that out.
And bashing his IT knowledge has no ground also. Many technical development projects are managed by complete technical illiterate military personals, who have access to very secret. Politics weighs far more than technical knowledge here. Ask Steven if you don't believe it.