The main challenge, in my experience, was on the technical leadership side. There seemed to be a qualification gap between parts of the engineering team and some management/lead roles, where individual developers often demonstrated stronger technical depth than those responsible for guiding technical decisions.
It also felt like senior/top management was not fully aware of these issues, or that the severity of them was not being surfaced clearly enough. As a result, some underlying engineering problems appeared to persist longer than they should have.