Hey no need to apologize, it is all good. What I meant by "go read grellas' comment" was "Ignore what I wrote, Grellas says what I should have said".
Yes the use of the 'legal' bit (which I threw in to keep the ravening hordes off 'but but are you saying you are ok with drug dealing/child pornography/whatever'. In my defense, it was late at night here (India) when I wrote that and it is too late to edit now.
My position in my original comment was "Within the law (see below for an alternative to this clumsy phrasing), I'd probably do almost any job in software, provided I were paid enough". The "enough" might be quite high.
As a thought experiment, take a sw job you'd find distasteful, and ask yourself if you'd take it if your pay was a million dollars a year. How about if it were a billion? If you are the rare human being who wouldn't work for the NSA, no matter what you were paid, then more power to you. I would gladly work for them if they rewarded me well, because I don't think the engineers at NSA are evil demons bent on world domination. By that logic, nobody should be a soldier, because the essence of that job is killing other people for dubious political causes. Yet the USA worships its service personnel ("Thank you for your service") to a far greater degree than most other countries (where being a soldier is "just" another job).
Grellas of course lays all of tis this out much better than I can. "proximate cause" is the phrase I should have used, but I am not a lawyer and wasn't even aware of the phrase.
So, yes I probably wouldn't work on something that has a pure unadulterated horrifying evil proximate effect( and no good aspects) to it. But that isn't saying very much since this kind of pure evil job probably doesn't exist outside a platonic ideal.
I was objecting to the broadbrush sanctimony in the article, and the use of (in my mind) silly examples.
The whole "legal" bit was clumsy phrasing on my part and you are right to call me out on it.
Cheers,