The most talented folks are underutilized until they get bored and leave. Too many positions are overly simplified and management is satisfied with the status quo. Working to improve processes and products isn't given the time it deserves and is ultimately pushed aside in favor of tasks that could easily be automated.
The product offerings have far too much overlap. We spend so much time on new development which does essentially what we were already doing while still supporting legacy products indefinitely. There's so much excitement over the new stuff that those stuck supporting the old are left on their own.
Communication between departments is poor at best. You have to beg to be involved in upcoming projects even if they're highly relevant to your current work, or exploit company politics to get enough leverage that people agree to work with you. The C level team is notoriously bad at communicating anything. When we get news, it's either bad, or it's more kudos to the sales team. The rest of the company never gets recognized for the work that we do AFTER the sale is closed. There's no mechanism for employees to give feedback to management except to submit anonymous questions in town hall meetings. The whole exec team is out of touch and doesn't reflect the hard work being done in the company, even though we're burnt out and tired of the drama