I completely agree, about the codes of conduct bit. Any software developer who's taken part in any of this, who's an ACM member, should be ousted for gross violations of the ACM Code of Ethics
I was basically coerced into joining, because if you pay $X to join, registration for IEEE conferences goes down by a much, much greater number.
Presumably, they have it set up this way because they ultimately make more money by selling your information to marketers (which they do).
So I would say that if the IEEE has a Code of Conduct, it completely lacks all legitimacy.
I hope some important IEEE people take note of this situation and correct it. Otherwise, I hope a more ethical organiziation arises that relegates IEEE to the dustbin.
What does the relevance of ACM have to do with the ethical obligations of professionals, be they computing, or otherwise?
It's like the way the notion of Conflict of Interest has been marginalized as illustrated by no-bid contracts awarded to corporations which have strong ties to high level government employees.
It's like hiring a former Monsanto lobbyist to be the head of the FDA. It is objectionable.
Just because some (mostly) Saudi nationals allegedly hijacked some airplanes 12 years ago that doesn't mean we have to discard our ideals in the name of some fictional "war" on an ideology.
It was at least before I started college in 2002. There were some remnants of it, such as a few professors who listed it on their CVs, and we did read the code of ethics in CS1. But nothing serious and active. Maybe it's different in different parts of the country.
http://www.acm.org/about/code-of-ethics