Apart from the obvious concurrency based or non-easily reproducible issues, some of my personal nightmare scenarios:
1. Uncommented code, but especially uncommented regular expressions 2. Unnecessary abstraction that runs too deep & so is hard to comprehend 3. Also, take any tractable problem and add timezones to it. Now you have an intractable problem!