No, by that logic the worst deal for a good developer is to start a company. You can ignore that logic and find other types of reasoning for why starting a company is a good thing, but OPs entire point is that a good developer is only valuable within a large organization due to scale. If a good developer starts their own company then their scale is effectively zero, meaning the value of their skillset with respect to their own company is next to nothing.
You can provide a service - as a company - to a large corporation and get paid for the scale though. An employee solves the problem at scale and gets a fraction of the value