I am not anti-corporation, yet I understand your points. Pooling of resources to grow a business that is not owned by government can be a very good thing.
Sociopaths will be sociopaths. Corporations at their very base are not sociopathic. Publically traded corporations are owned by many people. If corporations are doing bad things, it is the people that run them that are to blame.