1) This is a very slow moving environment which often results in several or many teams sitting idle without work. In an attempt to alleviate this situation the business asks that people spend time upskilling on various learning platforms, a job which you could do in your own time and that can be quite mind-numbing for people who work to stay active and challenge their technical knowledge.
2) To be promoted up the ladder you must demonstrate the ability to plan and project work over the next several months. A task that is almost impossible and wishful thinking (at best) because the roadmap tends to change far more frequently than is necessary, and often changes at the last minute for any sudden deals that have come through.
3) The competency framework used to promote people is nothing more than a checkbox activity which doesn't actually check the competence of an individual and instead just confirms whether or not they have met the criteria of the item that they're being assessed against. In some cases they don't even have to know the how or why.
4) Any infrastructure or software upgrades/improvements are usually left until the last minute, typically resulting in lots of unnecessary overtime and overdue deadlines. This also results in the "We'll do this better next time" announcement before being repeated in the same order.
5) The culture is a bit too forgiving. Within the product side there seems to be a fear in disciplining, demoting or firing anybody who behaves in an unacceptable manner and what would normally cause somebody to fail their probation period. Such experiences of this were people not turning up for a work and making no attempts to contact anybody on the team within the time limits specified in the employee handbook. Of course this is a situation that can't always be prevented, but when it happens for 5 business days in a week, or months in a row, then you can see why this would be an issue; more so because it violates the terms of service and puts an immense amount of pressure on a team who has to pick up the pace due to a team member unexpectedly and regularly taking a day off with often no notice.