Right now we are 2 months from the release date of the expansion, and not only is there missing expansion features, incomplete quests and reward structures, but also some classes are still going through heavy mechanical redesigns.
It seems really behind in development compared to where Legion was at this stage of it's beta cycle. At this point I'd expect the product to be pretty much complete with a good 2 months focused on polish, deep feature testing, balancing and bug fixing. Yet here they are with major features missing, and asking us to test systems that you can't even access/complete properly on beta (Azerite traits I'm looking at you - they ask us to test them yet we can't even get them since there is no AP research available yet), if I was Blizzard I would be really sweating at this point.
Do you think they pushed the release date forward and committed to a schedule they are going to struggle to meet just for the sake of keeping players a bit happier? I feel like they need a good 4 months more of beta judging by it's current state and pace of progress - I've been playing it for over a month and honestly can't say much has changed apart from being able to actually complete the main story arcs of each zone now. Very few Azerite traits are actually playable, most are so undertuned they are barely worth clicking, dungeons are horribly balanced, Mythic+ isn't even available, no word on the new affixes (a datamined single name doesn't count) and one of the main features (island expeditions) currently feels like an extremely ghetto version of MoP scenarios that doesn't even have it's own interface.
I'm worried they are going to really struggle to meet this release date in a playable fashion.