Any or all of the above. If you find yourself making the statement "we couldn't fix your bug because the developer was on leave for six months" then there is something mind-bendingly wrong with your world. Six months is enough time to hire another developer to fix the bug (even if it's a temp because they're coming back). You don't just... leave it broken for six months.
Well, apparently you do.