The game doesn't exist without players. I could make more money if I worked at Meta or Amazon, but at what cost?
I understand the realities of Game Theory, but then one could argue that being blamed and criticized for one's choices is also part of the game. "Mr Wolfcastle, how do you sleep at night?" "On a big pile of money with many beautiful ladies"
It is, and this is highly judgmental and offensive. Nobody is doing this for "aggrandizement".
Also, all of this is just rationalization, and will keep being until:
1) People start blaming companies for not having the spine to say no to misguided projects by employees.
2) People start blaming Companies for not having the spine to hire people based on past experiences with the craft of programming itself, but rather asking them to have a certain box ticked in their CV.
If one wants to program in X in order to better feed their family and the market says they need to have used X professionally, it is in their right to do X at the workplace.
This is not only expected of them, this is how the whole industry is set up.
They're just following the rules, period.
For maximizing their gains in spite of wider consequences? Why? I thought that was genius level behavior in your book.
Why do you feel compelled to denounce this behavior on one side and praise it on another? That seems to be the very hypocrisy that you are shaking your fists against.