Earlier quoted context omitted.
> There are sites (like wwe.com) where after you have successfully located the preference to opt out from everything it shows a "processing" screen which is stuck at 98% for about a minute. But accept is "processed" in an instant. How desperate does one have to be to work as a developer on projects like this?
you assume the people doing this see a problem with it. They could easily... * just be a nihilist and not give a damn * Think its fine because they are encouraging people to do something they see as good. * Think its fine because 'its just ads' * Think it's someone else's responsibility to make decisions about ethics (as an engineering prof, I see this all the time...students who say engineers' jobs are technology no…
The problem is that they're correct in a practical sense.
The company they work for might get fined, but all the engineers see is the performance review. This system encourages engineers to think of compliance and morality as someone else's problem because: it is.
Many will justify this as "if I don't do it, someone else will" and again: absolutely correct.
Pass a law where engineers themselves may face fines or jail time for implementing immoral code, and they will suddenly discover a keen interest in the ethics of what they do.