People need to start yelling, throwing things and publicly mocking execs that do this. What is wrong with you all? I do this (except the throwing) and I get nothing but respect. If you've been a good little soldier for years, done nothing but deliver and then you raise your ire people will listen.
If you can't change your company, change your company!