While employees may have doubt, they can justify their actions by thinking they are doing "their" part correctly. Which, I can relate to.
If I am not doing pseudoscience and am working on tech / systems that are good in my domain, why would I bother about the whole picture? Morally, yes. But if you have loans to pay and a family to take care of, and are getting your salary on time, everything else is the management's fault.
I can get a job in a similar field somewhere else.
And, IMHO, it is the management's fault out and out. The reason they get to take the big cheques is because they bear the responsibility.
It's not the responsibility of the average lower level worker to worry about it.