Definitely wait and see. I think it can bounce back. It sold well, so people own it. If it gets good, people will be back.
Definitely hold off though. There's always a chance that EA just pulls the plug like Anthem. I don't think that will happen though.
They've got to do some sort of season pass, as one of the editions came with it, so people already paid for more content.
Just like No Man's Sky, some of the criticism was valid, but some of it was just the internet piling on. People are making this sound like a combination of Cyberpunk + BF4s launch and it isn't that bad. People don't like some design decisions and that's fair, but I still think it can be a lot of fun once you get past the changes.
I'm one of the few long time BF fans who actually thinks Specialists were a good idea (dons fire proof suit). I think it represents more how modern gamers play. The class system was a great concept that still could never change how people played. You can't make players play a game the way we want.