It's a great idea (from the point of view of virality) but it seems like it would be poisonous to the atmosphere in most teams. Would I want to stay back late to help someone who'd ranked me lower than my coworkers? I'd love to say yes, but probably not.