I struggle to realize why we expect Software engineers to be bellwethers of morality and ethics. They are flesh and blood, and like any other profession, if there's money in something, there will be someone to do it
It’s an ongoing source of debate and confusion as to what Software ‘Engineer’ means.
Someone likely will do nearly every unethical thing, but that doesn't mean it is right for anyone to do it.
It would be too much to expect engineers to somehow be angels without the threat of punishment when even doctors need these systems.
But on the other hand, imagine if you heard about this agile thing but you can’t legally apply it because waterfall is mandated and if you apply agile you might be stripped of your license to practice software engineering.
This isn't a very meaningful statement as people widely disagree about what the ethical action is.