The code is old, massive, and complex. LTi's flagship product is an extremely powerful tool that banks have been using for nearly two decades, all the while being touched by many different developers, all with their own ideas. There is structure to it at least, but we're talking millions of lines of code. Expect bug fix turnaround time of a few days on average, most of that time taken up by following the code line by line, or god forbid some undebuggable store procedure.
I'll also mention in the year I've been working here, I've been doing nothing but bug and database fixes. I feel like a maintenance worker now, just fixing pipes, with my creativity dead.