In the US and Germany, economists say that war and defense companies have to pay a "social stigma premium" since average people don't really like to work there given equal wages. The premium is a revealed preference: even people who wouldn't articulate a moral objection are implicitly expressing one through their labor market behavior.
So if you look at how they behave, it seems that many people agree.
I work for a non-defense government employer and my working conditions are so much better than my friends and relatives who did the same job in defense.
I have never gotten searched, neither my car nor my person, at work. I don't need elaborate and heavily monitored setups to work remotely. I didn't have to take a polygraph or answer detailed questions about my past to get or keep my job.
Also, my employer can hire people who actively use cannabis and people without citizenship which expands the labor pool substantially. My workplace does not have a 30 minute line for security when I arrive.
Not all those things apply to every defense but many do and I would want a premium if I had to deal with them. Also the customer for defense goods is not very sensitive to price but is often extremely sensitive to quality and/or timeline.
Most people give a crap until it affects them personally. Then the extra effort nullifies their give a crap.
Not saying this as a negative. It's just how most people work. We all have excuses and reasons for why, in our special circumstances, it's okay.
People are inherently more selfish than we tend to want to believe. Just how we are.