Upper management on some teams should not be there. They are for self preservation, and not allowing for growth of the department unless it can be seened as his/her idea. Cut throat if you're not part of the "clique."

Advice to Management

There should be an employee evaluation of management done regularly. And these evaluations should be acted upon in order to maintain the best team for the company.