I’ve had exact thoughts like this before. There are so many ways to make WoW into a much better, more streamlined game. Then add things like professions in that new context, so that all the systems are efficient and actually work together in an integrated whole, rather than what we have now, where crafted gear is effectively just temporary until you get your BiS, which feels bad.
If I was on the WoW Dev team, transmog would be independent of gear entirely, such that when you kill a boss, it drops xmogs and power-upgrades. The power upgrades would be applied to your item-slots directly, enhancing your stats (basically what the crests already do, but not having to ever swap out a gear piece or re-enchant). Fully customizable secondary stats, rather than, “Well, my set gloves have the most vers, even if I don’t value crit, so I guess I wear the gloves and not the pants.”
Trade-offs are never fun in a power fantasy videogame, unless you have a way to counter out the negative, such as Corruptions in BfA, which is why they were so fun once your cloak was good enough.
As for professions - I feel the same. They should be entirely re-thought with the mindset of “Does this feel fun to repeat over and over during the endgame, or is it a hassle that I have to remember to do?”
Class 1-hour buffs is the same thing. We had a beautiful rework for them during WoD, where they were all just passive and we didn’t have to ever worry about them beyond deciding group composition - and then Classic came out and the devs went, “Oh, you guys like pressing your class buffs on the road, huh? Let’s return them to Modern WoW and undo the quality of life we’ve added, yet again.”
“Wow, you guys really love talent trees, don’t you? I guess we’ll add TWO of them! And Professions, too! Now professions have a talent tree, meaning we can now artificially timegate professions behind material talent-point costs! And Skyriding too, that has a talent tree as well! Everything should have a talent tree!!! Your Delve Follower too, needs a talent tree!!!”
So instead of just making the game “work” as simply and effectively as possible, it seems pretty clear to me that the Devs try their very best to stall out any new system as best they can with talent-point systems, rather than make the game “pick up and play” beyond an initial spec talent decision, etc. They really could learn a whole lot from the D4 team - who’s learned so much in just 1 year of their game being out. WoW has been out for 20 years and they still can’t figure it out.