You absolutely did make assumptions about me, and the rest of this sentence shows you didn't really read past those first few words. I never made any "competing answers," much less suggested anything based on any sort of ease of implementation. I have worked in the game development industry myself, and I know full well that people on the outside often comment on how easy or hard something is to do without having any experience on the matter. But... I never proposed anything so I really don't know what you're on about here.No i dont make any assumtions in that statement i have some programming experience, neither of the competing answers you suggested are quick or easy to implement objectively.
One of the key problems with moving abiltiies to earlier levels is it creates bigger droughts of new abilities elsewhere. Part of the fun and excitement that comes with leveling up a job is the gradual unlocking of new skills, spells and traits for your job on reaching new levels. Jobs are already designed with this in mind, and tampering with that isn't likely to be beneficial.