The fact is that if someone's employer, like an academic advisor, asks you to do something "unethical" most of that training is moot.
The fact is that if someone's employer, like an academic advisor, asks you to do something "unethical" most of that training is moot.
Human ethics are basically not covered at all. There is a huge ideological blindspot inside engineering departments - if my work is thorough and scientifically sound that's enough. The process is elevated above the final result, especially the final product's interaction with the wider world.
You can build a nuclear bomb following that mindset, but people just seem to miss it.
It was... often something of a stretch, especially when it came to "soft skills" like ethics and whatnot. As I remember, the "justification" for meeting the ABET ethics requirements was spread across at least three courses, the first of which was a 1 credit lecture course that everyone in the major (including myself) blew off.
To be fair, we were already having difficulty cramming all the ABET requirements into the course material, to say nothing of related software development skills and tools. Our program was struggling to accommodate the insane growth we were already seeing in students--enrollments grew by something like 70% over six years, and we were struggling to hire sufficient faculty. When I graduated we were leaning heavily on online-only introductory courses and grading automation, which has its own issues.
No matter how much teeth a governing body has, it's always going to be gun shy about denying people their livelihood. They're only going to go after the most egregious and flagrant problems. As long as the transgressions are mild, they pose no real danger to those who want to violate whatever ethics code are in place.