There is a school of thought which says that any sort of individual rewarding promotes competition among team members at the expense of the team losing sight of the overall team focus/goal. Toppers crop up.. Putting other people down so that you look better. You don't wanna help someone who might just pass you by with what you taught them by at the next appraisal/perf. review. The team breaks down slowly.
Although it sounds right.. I am curious as to how traditional organizations that have this in their DNA so to speak can adapt to this.
- So answer this question personally.
- Also chime with the method used at your workplace.
The question is not about programming per se.. so if you're offended - vote it down to depths unknown.
I think the major problems nowadays are non-technical (I'm DUI of peopleware.) I found a few similar questions tagged management so hence the post.