The company also has a lot of things it needs to work on:
-Lack of standardization and commitment from middle management (i.e., the project directors mostly) to actually change. For example, I would constantly be managing 3-5 projects with 3-5 different directors/upper management who required teams to do things their way and use the tools they're comfortable with.
-The company was trying to move to an all-agile shop which was a total disaster. It's a matrixed company with limited capacity and rainmakers continually bid on non-agile projects to hit their new business targets.
-ALWAYS competing for resources and people, ALWAYS.
-Tech team is completely mismanaged. Project managers are required to micro-manage projects to ensure work was actually gets done. Not that the team was lazy, they were just overworked.
-360 evaluations were ridiculous. For the record, I got great evaluations but the things I needed to work on were completely subjective and not constructive at all. Profitability and customer satisfaction are key metrics used, but for the most part out of the control of PMs -- most projects are doomed to fail due to next point.
-IMO, many of the issues with the company begin at the proposal stage. Projects are constantly scoped incorrectly and underbid. Rainmakers are more concerned with winning projects than actually thinking through the actual costs or if projects are worth going after.