> and they're free to keep paying me to do something else instead
But I am guessing they're not free to fire you, right? So, it's not really "take-it-or-leave-it" but more "take-it-or-choose-something-else". There's not leaving involved.
> If Alphabet workers want to use that collective power to negotiate a legal contract protecting their job if they refuse to work on a project, that's their right.
This is what confuses me, and maybe you can help me understand.
1. Employee and Employer have a contract where Employee will work on what Employer wants and get paid in return.
2. Employee does not want to work on what Employer wants, yet wants to be paid i.e. wants the employer to honor their part of the contract while wanting to renege on their part.
Let's use another example.
Would one be supportive of employees wanting to only work FOSS while at Alphabet refusing to work on anything else, and still "protect their job" i.e. not be fired?