Case by case situation, hard to summarize.
It is OK for me.
Most of my colleagues are nice, honest and hard-working. An adventure place for the caste system and gangster lovers in some teams.
I am not sure what kind of corporate values MSKCC is promoting, I hope one day you could say to all employees: "I want to make this as an absolutely clarity - do not lie and fake in your work". Is that something beyond the common sense?
Culturally wrong in the certain team, as a manager said in a private meeting: "I want to make this as an absolutely clarity - in case of failure, our team should not be in the position of taking blames solely, all parties in the project - Microsoft, A team, B team, are all responsible."