Software Engineers’ ethics are now into consideration of designing properly, they even avoid making shortcuts in their work, and learning how to serve their customers well. As a result, they can prevent system failures. There were also mission statements written, their code of ethics had been redrafted and engineering curricula were redesigned.