Socialist ideology is based entirely on entitlement and thinking that it is morally acceptable to use violence to rob rich people of their money and distribute it to the poor. Nothing prevents poor people in a free market capitalist world from moving up in the socioeconomic hierarchy, lots of rich people today were born into poor families. Tons of people have the next generation of their family better off than they were, just look at any middle class neighborhood and see where the people came from. A lot of them were born into poor families and worked hard to become middle class. And their children have an even easier time to get even more rich than their parents, and the same for their children as well. There is no reason to work hard particularly in a communist world where working hard just means that you support more people who you don't really even give a shit about.