Highly recommend listening to the whole thing if you're interested in this stuff: https://www.indiehackers.com/podcast/080-daniel-gross-of-pio...
Also I think that for a lot of people videogames really do have positive effects which enrich humanity.
I'm sure it can be done well, it just isn't.
Is there a particular case you find lacking? What are you trying to learn?
Gamification is usually meant for creating addictive behaviors but I think some of it was in earnest effort. I can see how the idea of "Nobody ever wants to learn, let's try to make learning a game" makes sense from above, but it's hard to actually implement correctly. And at some point, some new manager with ideas about gamification for profit's sake inevitably joins the company.