"Only shareholders matter" has been gospel for about a generation. And I do think that attitude is responsible for a lot that is wrong with the US.
But it is, I think, fair to note that corporations are not responsible for making sure the rules under which they function work for everyone. That particular failure belongs to government, or in the alternative, all of us for allowing such a shitty government.
Corporations spend a lot on lobbying to make sure those government rules work only for them. They should absolutely not get to avoid blame for corrupting the government with the tired excuse that government is supposed to be incorruptible.
Since money is free speech (via anonymous PACs), I don't know if it's fair to hold all Americans equally responsible for what has happened to our economic system. Money provides access to your government and wide influence on the laws that get passed.
But it is, I think, fair to note that corporations are not responsible for making sure the rules under which they function work for everyone. That particular failure belongs to government, or in the alternative, all of us for allowing such a shitty government.