I believe you failed to mention not a single instance of the code of ethics by ACM/IEEE's Software Engineering Code of Ethics and Professional Practices.
It details how Software engineers need to engineer, develop software according to the ethical laws in place.
I can honestly bet, they don't teach this in Bootcamp which is probably one of the many reasons why most developers are oblivious of the ethics that concern the development stage and the 8 principles that are needed to engineer the software.
But most software engineers follow this to their own code when engineering software and sometimes misuse the preamble as they see fit. It highly depends on the nature of the person doing the specific role and the restrictions that have been placed on them — that resort to poor judgement when creating software.