Socialism is only moral when all participants are in it voluntarily, such as in a commune, monastery, or convent. Government-enforced socialism is utterly immoral, because it confiscates wealth from people SIMPLY BECAUSE THEY HAVE IT, and re-distributes it to others SIMPLY BECAUSE THEY LACK IT.
Punish success, reward failure. Great philosophy.
Expanding on that point, policies of forced and systematic "generosity" are used to fulfill a sense of inner disgust and insecurity in those that support them.
Someone with a genuinely kind heart would not use the government to enact greater social change. The government is evil and causes frequent pain to the civil population.
I much prefer an argument with someone that believes the state is necessary, rather than someone that believes the state can be a force for good.