The story of the loss of the Challenger is much more complicated than simply "stupid managers, saintly engineers", and there's a lot of blame to spread around all parties.
Sorry for using Challenger this way. It's borderline trolling/flamebait but an established, although incorrect example.
My point is that engineers need to take a stand. Our actions or inactions can put the public at risk and that is a burden we have to respect. We are the experts and we have to make certain that the best possible knowledge is put forth in a way that management can't dismiss easily.