Won’t argue with your points but I might suggest one more. Engineers, even those with no supervisory authority, have a profound responsibility, one that properly exercised can cost their employment. It is a moral responsibility to do their work thoroughly, carefully and honestly. Passivity in the face of improper demands of management, makes them enablers, sharing the blame with the bean counters and demanding managers. Everyone is responsible for their actions and inactions.