Interesting point, at first it sounded a bit harsh but thinking a bit about this.... in the end as software engineers we are the ones pulling the trigger and your statement highlights our ethical responsibilities.
The problem though is that software engineering doesnt require any licensing requirements, etc. so one can always refer to incompetence being the problem (ooops a bug) and might get away with it.