I have recently seen various calls to take a stand as software developers and scientists, to oppose the abusive uses of technology. But the problem is that people don't agree on what is good or bad, no matter what position you take there are always going to be issues.
And the second problem is that a discovery or invention takes a life of its own and doesn't remain subject to the will of its creator.