Alternative name: Legacy code roulette :-). Not working with enough legacy code in your day job? Is your code lacking all those hacks that codebases accumulate only after having changed hands between tens of developers? Is your codebase documented too well? Use Legacy code roulette!