> Did you not read my previous comments? The second a union is created is the same second it’s cheaper to move elsewhere for knowledge workers. You’ve even validated this argument with your “engineers from other places are good enough” line
I did read your comment. If the company is perfectly free to close up shop and move, then what is applying upward pressure on your wage? Nothing. You can expect your wage to continually fall until it is inline with other college-educated professionals. You don't even need to be licensed to be a software engineer, and many influential engineers aren't even college educated. It's just not that hard of a job. Median college educated salary is $80,000, which is in-line with mechanical and civil engineering salaries. You can expect software engineering salaries to settle around there absent any intervention from labor.
One issue I have with your argument is that you are providing hypotheticals. "Hypothetically, software businesses will relocate when faced with unionization." But software companies are already paying an extreme premium for labor. That premium implies it's not possible to find the required talent elsewhere. There also are unionized software shops, e.g. game developers, so it's not a given that businesses will automatically be relocated.
Essentially my argument is one along the lines of preparing for a rainy day. The best time to save is when times are good so you can spend when times are bad. Times have been good for software engineers. Now the times are changing. Those who haven't saved are in for a rough ride.