There is one big flaw with socialism: socialist governance seems to require concentrating an extraordinary amount of power in elite government decision makers; this tends to produce a new ruling class, the widespread deprivation of political rights for everyone else, and crippling poverty.
The elimination of private property and the shifting of ownership from the rich to the people doesn't change the power required to regulate/administer anything. Either way the same amount of regulation is needed, and the same amount of administration is needed. Capitalism is just dictatorship in the workplace, and it needs to end yesterday.
To put it another way, compare two cities.
City A:
Has 100,000 mouths to feed
Needs and maintains 1000 high density apartment buildings, 1000 medium density apartment buildings, and 1000 low density residential buildings
Has 100km of transportation network to maintain
The means of production is owned by the rich
City B has the exact same population, infrastructure requirements, etc. It is basically a carbon copy of city A. However in city B the means of production is democratically controlled (and therefore owned).
Both cities have the same food requirements, the same amount of concrete needed, the same amount of everything is needed identically between them. The implementation of socialism doesn't change the amount of political power needed to keep things running. It has however, shifted the political power away from the dictatorship of the CEOs and company board members to the vote of the people. Here in the U.S. we (on paper) wouldn't tolerate a dictatorship in the government. So why the fuck do we tolerate it in the workplace? The workplace should be a democracy too (and not the shitty failed kind of democracy that is the U.S. government).