If you've ever
had to maintain code
that someone else
, you've probably
had to be one
A code janitor has to clean up the mess others leave in code or comments. Perhaps the header has a lot of detailed information about the function, that just happens to not have been updated in the last 3 years. Or they left extra code that doesn't actually get executed anymore but makes it look more complex. Or comments that no longer match what the code is actually doing.
And, of course, you are either expected to fix it, or find that you pretty much have to just so you can get your work done.
It makes you feel like other people had the party, and you get to clean up their mess.
I'm in the midst of being a code janitor at the moment.