Truecrypt is probably safe. But what he didn't really address in his article is WHAT you should encrypt. He has it all lumped together. Computer users do a few main things: work on local files, and communicate over the network, sometimes regarding those local files.
If all you are doing is working local on top s33krit sh1t, TrueCrypt and an airgap is your solution. But if you are hoping to communicate securely, you're going to need one of a few other solutions. Or maybe you don't care about encrypting your local work, but you only care about your communications.
See? Everyone needs to personally audit what is important to them, and what they need to keep secure... AND FROM WHOM.
Sometimes, it's not the NSA that is bothersome. For instance, I won't email personal stuff to my wife on her corporate email account. I don't want some slob at her company doing the Outlook backups reading our shit. Do I care if the NSA reads it, if they are listening? Well, no, and it's not worth the effort to encrypt it all. Easy solution: don't email her at her work; use her personal address.
So, long story short, my advice is to personally assess your computer use, what is important and what you need to encrypt, and who you are most concerned about. Then go from there.