I have no first-hand experience in the gaming industry, so I'm not sure exactly where responsibility of this falls, but it seems abundantly clear that the games in these franchises are released FAR too early (BF1, BF4 and BF5 had similar, crappy launches. Though BF2042 was far worse). I'm not sure if its unrealistic internal deadlines, poor leadership, wonky work distribution or something else going on there. I'm inclined to believe EA is directly involved since seemingly everything they touch turns to crap.
The game is playable now (similar to prior releases) with updated game mechanics, map reworks, etc. However, this is all stuff that should have been in the game come launch. Instead it was released at about a 50% finished state without a basic stats system or voice chat and was a buggy mess.