The problem
The platform worked, in the sense that it ran. But it had been built quickly against a schema that no longer matched what the business did, on a framework version approaching end of life, with no documentation of why anything was the way it was.
Every new feature cost more than the last. And a pending integration with external verification partners carried security requirements the existing architecture could not meet without a rethink.