I think that CEOs and other ultra high executives should get a salary of $1.00 per year and a fixed small percentage of the profit of the company. Linking the pay of the management with the profitability of the company would be a good start.
Of course then all the CEO has to do is fire a bunch of minions to make the numbers look good.
But in any case, CEOs should not be rewarded for running companies in the ground.