If they know those problems are there, WHY DON'T THEY FIX THEM!!!

Have you had the chance to work on bad code? Many times it's more cost-efficient to make minor fixes, or ignore the problems. I'm currently working on undocumented stuff (to the point where even the setup of the process is only documented by some rather poor hand-written notes), and another batch of code that is taking 17 hours to run when it should take something like 1-2 hours at most. Both are miserable examples of code, seriously undocumented.

I can't really ignore either of them, but it's taking an inordinate time to understand and correct those things I can.