and immigration (no hate, I'm an immigrant because of it).
I think we need to examine how other countries do unions because I agree, the one union I was in for a short time (teachers' union in California - I was basically forced to join even though the job was only temporary) felt like a ball and chain around my ankle taking a cut of my pay more than I felt like it was empowering me.
Wrongthink?
These orgnizations are NOT the places to start.
These unions have not evolved in decades, they're not going to. Many of these unions actively protect long time workers who are just running out the clock, refuse to advance their skills, and put up barriers to deal with them... to the detriment of new union members, and they do it by design.
Keep in mind once you pick a union ... that's it, there's no need for that union to change, there is no competition.
I whole heartedly believe in worker organization and believe that tech workers should unionize, but it is also true that in a lot of different pieces of this country public sector unionization has been an unmitigated disaster.
In any niche of our society that is not legible to the average person, public sector unions + the morass that is local politics in the US creates a downward spiral between public sector union workers and the politicians they bring into power.
The subway in NYC for example is broken for a number of reasons, but high on that list are the efforts of the transit worker union to block improvements in operational performance and their lobbying for Andrew Cuomo who might be one of the most transit hating governors in the last 100 years of New York politics.
The biggest difference is that in other countries, the employee can pick any union they want, while in the US each employer is locked to a single union.
That single difference has a HUGE impact.
But otherwise I agree. Based on my experience a union is just another layer of bureaucracy that ends up defining your job, career path, and etc without you getting to decide. They're just as full of mixed motivations as any employer.
If the major FAANG companies had an association called the Software Development Industry... Programmers would join a Software Developers Guild... Annually the guild would negotiate with the Software Development Industry and create daily minimum rates, safe working conditions, and worker protections for software developers. (what kind of protections... I think assuring workers can operate and compete freely... No anti competitive behaviors such as refraining from soliciting one another’s employees in order to avert a salary war)
If FAANG doesn't do it, I would not be surprised other firms push for it as a way to compete for talent.
Imagine, instead of figuring out cap tables and trying to prevent getting screwed by dilution... imagine if that task was delegated to the Guild and they could hire people to negotiate for that and monitor that on an ongoing basis.
Imagine if those options could be captured in a defined benefit plan or packaged in some other way where professionals could be hired to manage the risks inherent with taking options from a startup.
I think too many people think about dockworkers and construction workers when unions are discussed. Please review the SAG agreements here:
https://www.sagaftra.org/files/20172020wagesTV.pdf
https://www.wrapbook.com/essential-guide-sag-rates/#SAG%20Te...
If you are a great programmer you might charge 8x the daily minimum. No one is forcing you to accept the minimum, but you should not have to accept anything below the minimum.
If you could delegate tasks to the guild to monitor the financial health of your employer, manage your stock option negotiation, and negotiate a daily minimum each year... you could offload a lot complicated issues and at least focus on your work... At a certain point a manager could assist with these tasks as well, especially if you are 8x the daily minimum.
The daily minimum is to make sure no one takes advantage of people (ie, young employees at startups)...
Being "in the red" over dues wouldn't be on by top-100 list of things to care about.
The regularly use worker hostile behavior - Two famous examples are eternal crunch times and laying off entire teams after shipping a game, even after luring them from other companies with promises they wouldn't.
Eventually, I left that industry entirely, which was unfortunate. I loved what I was making, but I hated what they could get away with doing to the workers.
It reminded me of Hollywood - So many young actors wanted the job, they knew they could mistreat them, and regularly did.
A union would be excellent here. Don't get caught up on the money part.