In many socialist points of view companies do not provide value, they are viewed as rent seekers. Value = {Raw Resources} + {Labor} + {Tools used by labor}. Companies own the tools, and take a margin of value. If labor owned the tools they could remove that margin. This sounds like the world view used to design that policy.
Yeah, that's Marx's Labor Theory of Value. The problem is that it doesn't account for the value of risk. It's easy to look at companies making money and assume they're extracting value if you ignore all the failed attempts that outnumber the successes 5 to 1. Now, rent-seeking is still a problem and corporations are often guilty of it, but the idea that all profit is rent is ridiculous. Some of it is compensation for risk.