Current solutions are complex, and require lots of effort
There are lots of great tools out there, but none of them are easy enough to get started right away.
Steep learning curve
Often developers need to spend days or even months to get through all the difficulties and steep learning curve.
High maintenance cost
Companies developers will leave and replace with new maintainers, mostly it is difficult to handover the complexity of tools and settings.