I was wondering if you couldn't do something similar with programming. A team of coders is given something to produce, say an invoicing system, and then sent out into a software scrapyard to grab the bits and bobs that they need to finish the job. The commentary would be great:
"And that's a terrific start for Team Hardcoders, that disused COBOL print formatting routine will make a fantastic interface to the barrel printer that they found earlier. But what's this? The other team seem to have discovered a stash of unused GOTO statements amongst a pile of punched cards. Noooooooooo!"