The movement to overturn Citizens United often uses the idea "Corporations are not people". Of course they are not, but this is too facile of an observation. Corporations are the same as people in some ways and different from people in other ways. The issue is: should corporations have the same rights to speech as people. Since corporations are created by the state, they can have, or not have, whatever attributes the state wishes for them to have. Insofar as a corporation is a business, its speech is business speech, or commercial speech. Commercial speech is already a different category of speech from personal speech. But even if there could be some fair rule that corporations could not engage in political speech, and that corporate money could not be contributed to political campaigns, there would still remain the problem that some people, and some organizations, have a great deal of power, are able to warp political space, and bend truth. Concentration of power used to be addressed by trust busting, and concentration of wealth used to be addressed by the tax system. I think that in that direction is a better democracy, though it is hard to see how a state could move in that direction.