While I agree with you that ethics is important and that it's not taught sufficiently in STEM, it needs to be taught from a systemic point of view. It's a lie to teach we can be ethical in our current system where the profit motive is a principal factor in our decisions.
From my experience in STEM, the one ethics course I took was taught divorced from the political economy, which makes it sound like you can be ethical while trying to make profit. I think this is a fundamental inaccuracy.