Where I work we occasionally come across really challenging defects, which require a great deal of technical expertise, skill and patience to resolve. Getting our most talented engineers to work on these issues (especially on legacy code) can be quite challenging.
My question to the community is this: Have you successfully tried any techniques which would make such challenge support activities attractive/fun? If so, could you share what you have done?
Of course we could just pick the most talented engineers and instruct them to work on these issues, but forcing them to do this type of work on an ongoing basis can lead to dis-enfranchisement, which is not something we want.