Had the misfortune of going through TSA at Philly a week ago, after many years of (wisely) actively avoiding it. It struck me that - compared to most European or Canadian security, - the TSA is pretty much the most inefficient bunch of slack losers I've ever seen. I think it's an uncontrollable bureaucracy that has stumbled upon the perfect excuse for anything it wants to do : every time you criticize it, it just invokes National Security (or the creepy sounding "Homeland Security") and that's it - discussion closed.
Seriously, America, if you really care about airline security, you need to abolish the TSA and replace it with something that works.
Also, for some reason, I was "TSA Precheck" which I thought could only be given to US citizens. Didn't matter anyway, as I was treated by the TSA as all the rest of the untermenschen, US citizen or not.