This is gonna be a bit of tweet chain so I hope you guys will listen and stick around.
The issues are relatively easy fixes (from a design stand point) So let's break down what I think is wrong with BfA and how @WarcraftDevs might fix them.
This is a simple one. The Azerite system has plenty of cool traits for specs. Things like Winter's Reach for Frost Mages or Seismic Wave for Arms Warriors create interesting and cool gameplay changes for specs.
This fix is really simple, we just tune the spec specific ones to be better in most situations than the generic ones.
Easy fix, just tune them.
The biggest problem with this system IMO, is the lack of ability to obtain higher level pieces for the common player. I jokingly tweeted on Tuesday with a 395 gloves I got that, "It's better to be Lucky, than to be good".
Since Azerite is a huge system, it needs to be obtainable (reasonably) and scale with almost every activity.
The second is to change the Mythic + Cache. Allow for two pieces of loot to come from the cache each week. One Azerite, and one of any other item.
Allow these to drop more areas, or at least an assured drop each week.
This was kind of a weird issue that happened to me a couple of times this past month. I get a new piece of Azerite armor, and I can't equip it because I haven't leveled up my Heart of Azeroth enough. Awkward.
However for future patches, this most certainly needs to be considered.
Perhaps adding additional benefits to traits if your HoA is a better system for the future. Like, "if your HoA is level X it deals Y% more damage".
This has happened before. It happened in Legion, and I believe it also happened in WoD (I don't know I can't remember.). Solution is real easy. Just nerf gems a bit, bring the benefit of a socket back in line with WF/TF.
I didn't touch on Warfronts or Reputations, but I'm kind of Ok (not in love) with how both of these worked out.
I understand that it sucks or you feel betrayed, trust me I've been there too many times. I've been playing this game for almost 13 years now.
Azeroth will be here when you get back. I promise.
But that's it. That's my rant. Thanks for sticking it out