Working for Facebook is a morally bankrupt position. If you are an engineer you have plenty of job opportunities available to you and there is no excuse for you to continue contributing your labor and time to a wholly malignant organization. At a certain point one has to ask how we as an industry will start dealing with those who continue to take a paycheck from Facebook even in the face of constant and horrific evidence of wholesale ethical violations and negligence.
The parent poster is calling on them to do just this with regard to Facebook.
There is nothing wrong with that call, and it doesn’t impugn your friends unless they ultimately fail to re-evaluate the company.
What about those who argued for React to move to a more reasonable license? What about those who pushed for open sourcing code and hardware in the first place?
Companies at the 25k+ employee size are complex, often internally-disagreeing enterprises. Code may be pure, but resource allocation (programmer time) is political.
Of the recent Facebook news (e.g. shadow profile and 2FA phone numbers being used for ad targeting)... "we had bugs in our code" is by far the least ethically problematic.
I think that is clearly a fallacy.
Nobody is arguing that every individual within Facebook is an unethical person.
The argument is that the overall project is unethical and the ethical people within it should take that possibility seriously.
For more philosophical background on this idea:
And is ridiculous, for anyone who's worked in the real world.
We all make ethical compromises, and have worked for companies that made ethical decisions we didn't agree with.
That was the crux of the Nuremberg Trials: what portion of an endeavor's ethical decisions can be assigned to an individual.
The answer was "more than none, but less than all."