Initially I balked at the thought of maintenance programming but I think this author does a good job explaining the upside.
However, the giant downside to maintenance programming is the sheer amount of frustration possible when trying to fix it, even when the programmer you want to kill is your former self.
I think if you say to yourself "this system makes money", no matter how bad it is, maybe you can see the silver lining.