Let's first make one thing clear. Stalin was a socialist-in-name-only. His politics had very little to do with the philosophies Engels and Marx stood for. Stalin was an oppressor, the very thing Engels and Marx wanted to end with socialism.
Now I don't want to connect this to Trump or any politician in particular. The extreme of socialism is that everybody gets as much as everybody else. Share fairly, or so to speak. This way nobody would be rich, so nobody would be more important, and nobody would be poor and as such nobody would be insignificant, and so all misery would disappear from the world. That is the idea behind socialism.
It never worked, because strong leadership is needed to make sure everybody gets their fair share and that people don't try to get more. Engels and Marx rejected the entire idea of leadership as that would make others more important than you, and those with power abuse that power and then more would be destructed than be made better. Well Stalin proved Engels and Marx were right on that point.
Of course, money also brings power and people with power abuse that power. If we look at the U.S. political system were the one who pays most dictates, since how well your presidential campaign is funded depends on those people, and they want something back for that. Guns have not been banned in the US, not because of the 2nd amendment, but because the NRA pays to keep them legal. If that is a good or bad thing is now irrelevant, but that is in reality how things go. In a socialist system this should technically not be possible.
The solution always lies in the middle ground. Capitalism allows a free market, and grants freedom to both seller as buyer, and allows the market to offer what people want. Downside, some get rich, others get poor, rich dominate poor. Communism makes everybody the same, downside, too much regulation and stagnation and hard to keep in line without becoming what you wanna destroy.
So why not try to combine the good of both. Allow a free market, yet have some background for those who couldn't keep up. This is the setup in countries like the Netherlands, Norway and Sweden, and it overall works pretty good. This too has its cons, as the perfect system cannot exist.
Being either capitalist or communist is seeking the extremes only. Being a bit of both. Black-white thinking only gets you so far.