I hate it when I am able to fix a bug without having a clear understanding of why the bug was happening. It makes the fix feel fragile.