Top-down chaotic software development dictated by senior management.
Requirements often change or just outright get turned upside down even halfway through a release.
Enormous amounts of tech debt that grow as a result.
Pockets of anti-collaboration kill the "collaboration" vibe they project, and nobody cares enough to do much about it. Just keeps repeating a broken record.
Little, if anything, in the way of recourse when seniors are the anti-collaborators. They get a free pass because the tight schedules can't afford to lose senior engineers.
High turnover, especially on teams with aforementioned pockets.
"Work from home policy" implemented with no real intention of letting people do it.
People tend to keep their nose down and stay quiet when you speak up about things that are not going well.
Pockets of cliquishness in various departments; likely a vestige of how tiny they were only a handful of years ago, but it is EXTREMELY midwestern (not in a good way) and belies the values of the company.
No idea how they will implement the new "performance-based" bonus structure, when performance reviews happen months after the bonuses are awarded.
Senior people often don't stick around unless they came up through the org; upper management has a hard time interfacing with people who are established in their careers and are not interested in drinking the kool-aid.