Collecting shiny things is the ultimate self improvement plan (in games)
Developers put character progression mechanics in games for one reason: incentive. Reward systems make games; they keep players addicted on the short term while also providing a long term goal. They come in a thousand different coats of paint including common skill points.