I would never ever work on anything for the military or that is designed to hurt human beings. That being so, I wouldn't describe those engineers that do as sociopaths.
> I would never ever work on anything for the military or that is designed to hurt human beings. That being so, I wouldn't describe those engineers that do as sociopaths.
It seems that, essentially, you're describing conscientious objection.
edit/ Removed some words that weren't adding value.
I've heard this again and again through my career as though it's some sort of gotcha. I think most people understand the difference between developing (for example) a communications client which among its future customers, may include a military, and actively working (for example) the targeting system of a predator drone.