> We fantasized about telling the VP to stick it and quitting en masse, but we knew it wouldn't change anything. We'd just be replaced by someone that would.
I sympathize with you. If you have quit, you would have my admiration and gratitude. But, what you did is reasonable. Microsoft was not doing anything illegal.
This is the reason why regulations exists. If companies are abusing consumers by making it difficult to cancel a service, developers cannot be the responsible to bring justice. Governments have that responsibility.
> I ran the diff. Each file had the same change - they had added code that makes an ajax saveEmail() call onBlur. In other words, email addresses were being saved to the database when a user inputs an email and the input loses focus.
e.g. The article situation is solved by the GDPR. This would completely break the GDPR as it requires informed consent before saving personal information like an e-mail.
If your government is not solved this issues, it is time to get a better one. I wish people, including in this threat, stop blaming employees for the fault of the bad action corporations. Corporation morality is a good example when the total is less than the sum of its parts.