I think corporate taxes are silly, because they're simply passed on to the consumer. That tax burden is, ultimately if not easily recognizably, always passed to the "little gal." Ultimately, the individuals in a polity shoulder the tax burden for that polity. To me, it therefore seems more of a political tool, since the government is (tacitly if not explicitly) hiding some of what it is extracting from its residents and citizens in the guise of consumer prices. I'd love to see everybody nice and aware of the tax burden they shoulder.
That said, I am not going to tell you that the "invisible hand" is a perfect tool for guidance. It may work well with prices and the like, but we tend to find out about manufacturers and others cutting corners only After the water table has been poisoned or the waste dump starts to leak, or the smog starts doing damage. Obviously, the general welfare does require regulation that prevents such, just as the government must establish and enforce standards that minimize or prevent fraud. Most corporate "citizens" are honorable, but by no means all. Regulation, enforcement and punishment must also play their role.
Via my retirement accounts, I AM a shareholder. The point of being a shareholder is to let them use your money to fund their operations and improve them and thereby make you more money. Assuming the organization in which I am investing is ethical, I have little problem with that. I employ a financial advisor to assist in my investment choices and to spread out those investments enough so that an as yet undiscovered "Enron" cannot wreck my finances. I, like a large majority of "shareholders," am not living it up at anyone's expense.
CEO overpaid? Probably true of a number of organizations. Their shareholders should be quick to oust them if their compensation is out of line -- though that requires an investor to actually put in a little effort.
Bookmarks