Probably because the people who work in the name of communism throw into relief the failures and barbarity of capitalism. Also, often the people who are willing to call themselves communists, socialists, or anarchists are the ones brave enough to do the work of changing our system. Would we have a 40-hour work week or overtime protections without the Wobblies and people like them?