Their business models can afford to pay a lot because these companies generate that much cash. They drive that much cash because software can be highly leveraged (whereas plumbing cannot). Having salaries come down to means shifting where the profits are distributed and allowing the company owners and investors to capture more in comparison to the employees. I don't see how this is better?