The main problem most of the time in Web3 I would say is that most games / Devs start from the basis of wanting to make money instead of actually wanting to make a game along with the fact that the earning dynamics for players and the need for a working economy come at the cost of fun.
Splinterlands I would say actually started from the drive to make a good game, once they found a formula that worked they just tried to copy it with GLX / Arcade Colony / Soulkeep / Moon Karts which is bringing forward too just low quality as they are more tools to potentially make money compared to games that aim to be the most fun.