(1) Things are not so black and white. Reality does not consist of a series of booleans and enums. Tradeoffs exist and context matters.
(2) Some software has unethical aspects to it, but that does not necessarily make it unethical as a whole.
(3) A company asking developers to build unethical software (components) is not necessarily unethical.
(4) Unethical components may be required by law.
1) That speaking in absolutes is nice for social media posturing but rather limited in the search for practical solutions.
2 & 3) Are you really going to start a "Yes! No!" battle?
4) I know, I know, it rarely ever happens in practice that laws are unethical, it's just a corner case. /s
The social network of the future: No ads, no corporate surveillance, ethical design, and decentralization! Own your data with Mastodon!