Recently I watched a Ted talks that talks exactly about it and as I thought the traditional rewards are not as efficient as most of the companys believe. The intrinsic motivation, or the will to do things because they matter or because they're interesting or inspiring are much more motivating than the idea of reward. To carry out an activity for money is much less rewarding than performing something for the simple fact of really enjoying that. There's an old phrase that sums up it very well " do what you love and you'll never have to work a day in your life".So hiring people who identify themselves with the mission and vision of the company and that really enjoy what they do is one of the most important steps towards the job motivation.