Yes, but also companies exist literally only to make money. Companies can't exist without workers. Once a company finds itself in a position of conflict of interest between political views of workers and point of existence of the company - where contracts bring money... we're going to see interesting things.
I wonder, who will break first?
The company will decide it's better to bend to political opinions of employees and end the contract == pay a lot of $money$ for breaking the contract early without delivery and set another precedent where employees decide how and with whom company makes money = uncertain company. Who will make future contracts with such company? Would you outsource your project delivery to a company where employees decide whether your project/office/political stand is good or bad?
Or maybe employees will decide they don't want to work for a company and risk unemployment? Who will risk employing a person who rebels against board members of a company and causes financial damages over broken contract?
I would like to see 100s of GitHub employees leaving GitHub and MS to prove their point, rather than working on the contract, being paid 10x salary of their immigrant desk cleaners and shouting how bad it is the contract exists.