Great, let them try. We need the people with morals to stand up against doing this kind of work. At the very least it shrinks the talent pool and hopefully stymies efforts to get state surveillance off the ground. Working on it because someone else would “get the chance to” is really just tantamount to completely selfish disregard.
Imagine doing something amazing that wasn’t used to oppress people…
Very much this. But taking a stand first requires some agonising self-searching, educational leaps, being able to talk to others about it. It requires no less than a change in culture. But it is the most promising counter to tyranny. As Stalin sound in the Soviet Union, without the engineers it all falls apart. This is what I mean by "digital literacy 2.0". I hope some of you will read "Ethics for Hackers" when I get it out, and that we can get technical civics and ethics as part of every CS course.
There is only one way to live if you want to be long term happy with who you see in the mirror, and countless ways otherwise...
Your manager knew about the ethical issues and pressured you to continue to do this type of work. Your manager is a bad and manipulative person.
It's like when a political figure resigns for ethical reasons. Does the message of the resignation really have more impact than having someone inside the organisation working for what they believe in, however futile it may be? There's never a shortage of sycophants.
Plus, I now know a huge host of circumvention techniques.