I would like to expand and add a little nuance to my statement as apparently it was controversial.
From wikipedia:
> Business is the practice of making one's living or making money by producing or buying and selling products (such as goods and services). It is also "any activity or enterprise entered into for profit."
So a business is an activity or enterprise engaged in by people for profit.
If a business exists to generate profit for its participants, it should maximize profit distribution to everyone involved in that business. This implies salary limits that maintain business sustainability. Otherwise, excessive compensation would eliminate profit for all participants.
My point wasn't about how to balance salaries between different employees. I'm arguing that companies should maximize compensation for all employees (at every level) to the extent that doing so doesn't threaten the business's viability. Without this, you get companies hoarding excessive capital reserves that sit idle rather than circulating through the economy.
And if that’s too little, the company should go under and make room for a company with the cash flow to pay people a salary high enough to accept the job offer.