At the fundamental level, Engineering is a social/ethical process, not a technical one. Yes, engineers tend to have technical skills but when you use those skills to design a bridge you must always keep society (the users of your product) at the forefront of your mind. What separates engineers from "skilled people" is professional ethics. An engineer (structural, software, aerospace, chemical or whatever) who does not consider the ethics of their work cannot credibly claim to be an engineer at all.
To "put the moralism and ethics in its own paragraph" is to sequester the ethical considerations somewhere where they can be conveniently ignored in service of the cult of CEO worship.
edit: Instead of anonymous downvotes, would anyone care to let me know why they find this comment so inappropriate for HN?