Earlier quoted context omitted.
How sure are you about that?
As sure as it's still a developer's market and FB controversy doesn't erase technological accomplishments of individuals. Those accomplishments are easily untied from the politics of the situation. You may lose a small amount of jobs that would come your way, but you'd still likely have dozens of offers to choose from from companies that don't view you as 'tainted'. Software engineering doesn't have the same ethical…
It doesn't, but it doesn't look great if those accomplishments end up having a negative impact on society. Do you really want to have "I wrote an novel algorithm to track people" on your resume?
> Software engineering doesn't have the same ethical consequences and motivations as other fields (medicine, law, etc.). It doesn't make much sense to punish the engineers when you invent ethical standards after-the-fact.
I'll have to disagree with you there. Software engineers should have to deal with the ethical consequences of the work they've done. And these ethical standards are hardly "after-the-fact": the idea of a right to privacy has been around for a long time.