Rewarding Re-use Programmers are traditionally rewarded for the production of code. It is even easier to generate lots of code in Smalltalk than in other languages. Peer praise is a better motivator than peer pressure. Encourage informal acknowledgment among team members for particularly effective re-usable components. Nothing talks like cash, except talking about cash.
Many organizations hide bonuses as tightly as they guard salary figures.
Make the monetary rewards smaller, but more often, and publicize the heck out of them.