how "utilitarianism" is close to the engineering approach of progression ? identify ho the fault lines in the approach are countered through the codes of cponduct and codes of ethics in the realm of engineering profession.
Utilitarianism in ethical design thinking doesn’t mean putting customer needs, wants, and concerns before technical requirements for safety, cost, etc. Instead, it asks engineers to consider how design changes will enable their design solutions to best fit customer needs and technical requirements while minimizing the potential safety hazards, costs, and other harms that could result from the implementation of the design. Most importantly, Utilitarianism is not aiming to achieve perfection. Design with a Utilitarian Approach in engineering is more about identifying these tradeoffs in design dilemmas, and weighing the costs and benefits that come with them.
Enumerating certain trade-offs as a result of making design choices is a great example of using utilitarianism in engineering design. While not all trade-offs are as simple as increasing “A”, but decreasing “B”, some helpful considerations to analyze the ethical outcomes of design decisions are: