Numerous "do my work" questions are asked on Stack Overflow daily. These questions are often the result of lazy developers and deserve the closing that they quickly receive. However, I think there are some "do my work" questions which could be seen as understandable -- questions that would take the asker a long time to solve and an answerer a couple of minutes to solve. In order to offer incentives to answerers and require users to contribute to Stack Overflow if they want to ask these types of questions, these types of questions could require a reputation bounty which would be immediately set.
One instance in which this could be useful is for code translations. For example, a user could find a small function online that performs their desired task, yet it is written in a language they are unfamiliar with. Often, it doesn't take much language-specific knowledge to translate such functions from one language to another, but they can sometimes contain language-specific keywords and built-in functions. Rather than force the user to learn information that they'll likely never use again, another knowledgeable user could take the couple of minutes it takes to translate the function for them.
Do you think this would be constructive or simply encourage rep whores to answer questions asked by lazy developers?
questions that would take the asker hours to solve
sounds like they are asking too much. What would be more appropriate would be to break the problem down into discrete steps, and questions about those steps instead.