No, the real problem with socialism is not the harm it does to the economy due to the direct action of taking money from savers and giving it to spenders. That is bad enough, but the true problem is that those transfers due terrible things to the human psyche:
If you change the reward structure of society and make it random, moral behavior stops. If you take from workers and give to non-workers, not only do people stop working they also start stealing, raping, and killing at higher rates.
Socialism is the death knell of human societies.
On a side note, the intuition that transferring money from the rich (or savers) to the poor (or spenders) helps the spenders is false. It seems true because if you personally steal money from someone, it does make you better off. But the fact is that if everyone like you stole a million dollars from the Fed, the number of pizzas you could buy would not change. The number of pizzas being created per year cannot fluctuate that easily, but the price can. So when you take money from savers and give it to spenders two things happen:
1) There is inflation of the prices of things the spenders like to buy in order to soak up the money (you haven't increased supply, you haven't changed demand, so the only thing that can change is the price)
2) There are fewer savers, at the very least because you have confiscated some savings. This means fewer jobs available.
So, socialism is not good for anyone, even those it supposedly helps!