When you've been working for some big tech firm in a high-paying job for a decade, (or the company you work for gets bought by big tech) it must totally suck when you realise that your honest efforts are not only not making the 'net, computing, or the world better... they're actually *what's causing the problems* that *many other* are fighting again. I know more than a couple of those people.
Others, sadly, have so much tied up going the wrong way (with crushing mortgages) they can't afford to have an epiphany.... Instead, they rewrite their role in the narrative, and carry an extra load of cognitive dissonance.
@mackc @lightweight Software salaries are on the decline, because we let the management class (???) drive our value down. The same thing has happened in engineering across the board. Anytime you work unpaid overtime, lose vacation days, or allow yourself to be seen as replaceable by lower cost workers, you are reducing your value. You make yourself replaceable by not trying to exceed the average parameters of "programming" (3GL, no metrics, little up front work).