This is why I despise movies like James Bond and Mission Impossible and love the movie The Lives of Others. James Bond would be the worst spy ever and is unlike any spy I know. Why should we glamourize those who spy on us?
I'd agree we shouldn't glamorize spies, certainly. And actual sociopaths in the cause of order are some of the nastiest people.