As I type this comment, there are 46 other comments, not one of them using the word "union". That's the only feasible method I can see to enact large scale change. CEOs and other executives aren't going to change out of the kindness of their hearts, as evidenced by the fact that they could start at any point and still choose not to.
I think that people must move past the belief in "heroism" as a job function and understand that many companies (not all) are parasitic creatures which finagle to charge economic rents, not saviours of Western democracy that provide value added as is commonly assumed.
I got the opportunity to apply for my current job yesterday. I expect an offer letter and threats to sign within two days or lose the job I have next week. My future company is a lowest bidder and was selected from around thirty applicants.
I find it worrisome that your comment was downvoted to the very bottom of the page. You are suggesting the common sense solution. If the people on Hacker News could look at the industry situation in an objective, rational way, I'm sure your comment would be the top voted comment on the page.