Limited maintenance and development of the core product framework. Lots of plans to improve things but these never get anywhere unless there is a crisis.
Struggle to improve processes and learn from previous mistakes.
Unfocused management and lack of clear business strategy - constant strategies are proposed but are often abandoned as soon as something non-strategic comes along.
Overly centralised and bureaucratic - any decision of substances must be taken by the CEO.
Poor and unstructured development tools and environment means that a large part of development time is spent on getting builds to work, sorting out issues with development environments rather than writing code.
Pay is average with virtually no advancement options and limited discretionary compensation.