The Union is a business too - and it's product is the labor of it's members.
Always follow the money - there's no free lunch. The Union negotiates incremental raises not because it is righteous and just - no, it negotiates incremental raises because the Union wants more revenue.
Sometimes the goals of a Union and it's members align - but often they do not.
Unions get a lot of free positive PR, but in modern times there seems to be more examples of bad-acting Unions than good-acting Unions. Unions have been responsible for businesses failing and massive job-loss, are the source of countless frivolous lawsuits, and in many ways suppress wages by standardizing across organizations and industries instead of allowing natural market-forces to act. Unions have been responsible for stunting the development of a generation of kids during COVID, keeping our ports non-automated and inefficient, driving product cost increases due to bloated staffing requirements, driving jobs overseas, and in some cases preventing people from gaining employment that don't want to be part of a Union.
Unions used to serve a great purpose. We used to have 12-16+ hour workdays, no days off, etc. None of that is true anymore - the great battles have been fought and won, and nobody is going back. The Unions have to find a reason to exist, so propaganda.
Software Engineers are the very last class of workers that need Unions. On average a SE earns a very healthy income and has a very comfortable working environment.
If you believe a Union will substantively benefit your quality of life - you really should just find a new job. As fanciful is it might be, a Union isn't going to 180 your job and make everything great - and now they get a cut of the wages too.
> We used to have 12-16+ hour workdays, no days off, etc. None of that is true anymore - the great battles have been fought and won, and nobody is going back.
The 8 hour workday is not guaranteed to office workers anymore.
See HN discussion of 996: https://news.ycombinator.com/item?id=45149049