Without teeth, the ACM Code of Ethics is just a bunch of lofty-sounding words on a website.
In this situation, ethics is management's job, and value-creation and loss-avoidance (with appropriate documentation to list-out during pay-review) are our jobs. Sum ergo mihi prosum.
Such is its proper place, unless and until CS becomes a profession.