Software engineers can be such clods.
Several big companies, including Apple and Google, engaged in collusion to keep wages down. The capitalists aren’t on your side. (Our side, I suppose is the better way to phrase it, as I’m also a developer.)
The startup world often isn’t any better for non-founders. The equity given to the first engineers is usually not as good as what they think it is. Especially in a less than ideal exit where investors grab their share first and the engineers are left with scraps (or nothing). When an exit does happen, they’re usually not consulted and don’t get to fight for their share. It’s especially bad when you consider the hours they’re expected to put in. Then, factor in that their work product belongs to the company. Their upside is rather limited even with the small share they get. (Perhaps I will google links to stories to show what’s up, but I’m tired right now. If you’re experienced in the world, you’ll understand this intuitively.)
Really, engineers at places like Uber should be allies with the lower-income contract workers. Not the capitalists who have proven that they will engage in pretty much literal theft.
The solution is to go beyond capitalism.