I mean, if we want to be serious about rewards, the most effective schedule of reward is to randomly reward people when they do well (perform the desired behavior).
So really, to encourage the next generation, we should stop rewarding kids every time they win, and instead only sometimes reward them when they win.
TL;DR: The old generation ****ed up and used inefficient reward systems.