Post

I get a lot of “but it’s business people making programmers do this” replies, implying that software engineers are innocent. That’s the software engineers who stole the term “engineer” from another profession that has very strict certification requirements & mandatory ethics classes.

Hi, just because a software tells you it’s “reasoning” or “thinking” doesn’t mean it actually is. You won’t believe this but programmers can make software lie about what it does. Maybe programmers need more guardrails.

I've always tried to describe myself as a professional programmer; if I'm asked to do something unethical and I can't convince them not to, I've always felt it's my responsibility to move on. Refuse the unethical and just quit.