I disagree. It is a fine solution because the implementation of XP is so wonky. Builders get a ton, but only upgrading, making and placing made blocks gets you a fraction of that (which is nuts), and essential tasks get no xp (cooking, farming, crafting mods, smelting, even unloading our jeep...