Debugging habits that survive scale are weirdly unglamorous

I keep coming back to the idea that the best debugging habits are the ones that still work when the problem is boring, repeated, and nobody has full context anymore. The flashy stuff is nice, but the habit that scales is usually something almost annoying in its simplicity.

What do people actually keep using once the codebase gets bigger and the same bug shows up three times in different clothes?