The problem is that when some manager asks to work on something unethical, the technical people fall over eachother in trying to implement it first.
Lesson: not everything which can be implemented should. And elegant solutions to unethical problems are still ugly.