I totally agree that, sadly, communism doesn't work in practise. But calling people 'Commies' in a derogatory sense, is just plain stupid. The word has been taken an turned into an insult which basically translates into 'Anti-American evil left-winger who hates democracy and all things good'.