You’re leaving out the part where those who come to control the union also import their personal politics/agendas, bully others into silence, and abuse their position far more than company management. Look at any major union like the NEA - the leaders and their acolytes are weaponizing the power intended for collective bargaining to push ideological agendas and propagandize children at schools. Meanwhile they barely do their actual job and resist all accountability. So why is the authoritarian control of unions preferable to that of company management that just advances the company’s financials and leaves the rest out of it?
Regarding developers - you seem to be ignoring that most software developers outside of FAANG are just not very good at their job. They have to put up with conditions in part because of their low value and replaceability, but certainly no one is forcing them into one industry over another. Therefore they must see the compensation as a fair trade if they are choosing to remain in the industry. Given the lower quality of work, I also wonder why you think they’re doing the “actual work” and not their management or other job functions at the company.
Regarding developers - you seem to be ignoring that most software developers outside of FAANG are just not very good at their job. They have to put up with conditions in part because of their low value and replaceability, but certainly no one is forcing them into one industry over another. Therefore they must see the compensation as a fair trade if they are choosing to remain in the industry. Given the lower quality of work, I also wonder why you think they’re doing the “actual work” and not their management or other job functions at the company.