We also have to look forward. Tech companies generate $500k per engineer even while those engineers are managed by idiots-- people who don't understand technology, don't value the wrong term, think "Scrum" is a good idea, and likely failed out of the mainstream business culture ("MBA culture") and are using the Valley as a second act.
Imagine what value the top software engineers could produce if they were managed well. And then imagine that software engineers would be even better at their job if major decisions were made by the right people.
This industry is running at 5% of its max potential, if that. Not only can we capture significantly more of the value that we create, but we can add substantially more value if we man up and learn how to take charge.