Career advancement is very dependent on networking, connections versus outright job performance.
Advancement can be very difficult also due to the significant amount of reorganizations that occur (minimum of 1 to 2 times per year - regardless of the division that you work
Training is just focused on minimizing risk for the company, not for employee advancement
Leadership more interested in driving their strategy/agenda and many may not listen to employee's recommendations on improvements to the business