Almost everyone? Look back at Blizzcon and so many people were speculating an August 2020 release while shutting down anyone who said that they didn't even show much at Blizzcon. It's hilarious because now people are actually waking up to it. We still don't have alpha in full swing and it's March.
Shadowlands is not going to come out any earlier than October and that's being optimistic. Just because BFA is shit doesn't mean they're going to rush Shadowlands out the door. WoD was the worst (half)expansion we've had yet the last patch lasted over a year and they didn't rush Legion out. Legion's last major patch to BFA pre-patch almost a year - 29th August 2017 to 17th July 2018 (7.3.5 was an update sure but it's a minor patch).