Its really hard to express the business logic of financial institutions. Doesn't matter the language or tooling. Its just really hard.
Ultimately these bugs can all be resolved with little to no damage.
Oh and nobody really shares their implementations, partly because they are so internal facing you can't really abstract it out, but also because its a competitive advantage.