Limited resources in our dev team result in lagged releases and in some cases projects are killed even after customers have been promised updates. Training group is unbalanced with some trainers shouldering much heavier loads than others. Sharing opinions about process or corporate improvements are discouraged and can target you for dismissal especially if they are not in line with the CEOs opinion, so many of us don't voice how we feel to management. Internal communication is broken. Although there are a good number of women on our leadership team, we are seriously lacking ethnic diversity. Our leadership team is hobbled by a narcissistic CEO who prefers leaders who will not question him.