Today I hopped back onto my MUD (basically a text-based MMO, for anyone unfamiliar) to play a bit, after an absence of several months. I noted that one feature of the game didn't seem to be working right, or at least it was working differently compared to before. My character on this mud can have companions that follow me around and help me in combat, but I noticed that my followers would stop following me, and would instead just stand in one place no matter what commands I gave to them.
So while I was whining on the MUD about this unexpected behavior, apparently one of the coders/maintainers of the MUD (known as wizards on this particular MUD) heard me, so he looked into the code right there.
Wizard: "Ok, it looks like the code for followers has changed since you last played, so what should be happening is (X, Y, and Z). So if you do (A), it should now be working right."
Me: "Ok, I just did (A), but they're still not following me."
Wizard: "Oh, ok, I think I see the problem now. Do (B) and then do (A), and it should work right.
Me: "Ok, I just did (B) and then (A), and they're following me now, but now they won't attack my enemies.
Wizard: "Hmm, all right, I think I see what went wrong, try doing (C) and that should fix it."
Me: "Ok, I just did (C), and now my companions have disappeared entirely."
Wizard: "... Hmm, ok, I think I see the issue now, give me a sec." (5 minutes later) "How about now?"
Me: "Now my character's companions are working correctly, but my character itself can't enter combat."
Wizard: "WTF."
Apparently since this MUD was coded by a bunch of different people, many of whom are not professional programmers, the code for companion behavior as well as how companions interact with player characters is a massive and impenetrable jumble of spaghetti code that would take days to actually sort through. So... I've just decided to not use companions for now.