seems to me like challenging peers is ok, but don't dare challenge management. So, yes you'll get day to day issues worked out, but things like ethics, general strategy, and other high level issues you run into problems. So, when they f* u* it will be huge...because the whole organization will be blinded to it.