The fun thing about maintaining crufty code is that you end up making a net reduction in code, even as you add small features.
miniblog.
Related Posts
Which languages have the shortest/longest half-life?
If you didn't write any code in language X for five years, how easily could you continue maintaining an old project?
Some of my OSS projects are largely feature complete. For them, virtually every commit is just fixing bugs reported.
It's a strange routine, because it means the time I spend maintaining is dependent on the bug report rate, which largely depends on the size of the user base.
Why did Daniel Stenberg create curl, release it for free, and continue maintaining it? https://stackoverflow.com/questions/55884514/what-is-the-incentive-for-curl-to-release-the-library-for-free
(Stack Overflow is big enough that they get answers from the maintainer himself!)