Unpopular opinion:<p>As a recent graduate (last 5 years), I can't agree with most works desire to unionize for one reason: demand for your skills.<p>When I was looking for my second tech job, I turned on that switch in my LinkedIn that lets recruiters contact me. I was immediately inundated with 10-20 messages a day from recruiters asking if I could speak with them about <Role with my expertice>. For me this was the most insane luxury in the workplace, instead of having to go out and look for jobs, those jobs were coming to me and knocking on my door.<p>What I took from that is tech workers have an incredible choice in where they can go work because their skills are highly in-demand. So why unionize? Don't like where you work? Flip a switch and suddenly you have 10-20 offers a day from other companies looking to hire someone with your skillset. Yes, you have to spend time combing through the messages, on the phone with recruiters and going to interviews but at the end of the day with that level of attention to your skillset, you can basically decide where you want to work. Company A seems great but the culture is toxic, ok great let's see what company B has to offer. Company B has a good culture but their data collection practices you don't agree with, ok let's see what company C has to offer. Company C has a great culture and doesn't do the things you consider unethical with data collection, bam we have a winner.<p>Also on the topic of general democracy in the workplace regarding decisions. As an engineer you don't make those decisions, you just implement them. Don't like the decisions, go somewhere else. Want more/total control over decision making? Start your own company.