Some factors:
They were trying to Woo the COd crowd. It worked until B07 devs did the impossible they removed SBMM completely and patch most of the bugs so B07 became playable . . . while BF 6 admitted to having some variant of it (for more "fun" experience) . And BF has break fixes but they have a tendency to fix stuff and break stuff that was working . . . Also they came out with Red Sec when some key stuff in BF 6 was broken (bloom / hit reg / missle that bypass any def, smg meta etc ) and some people felt it was a face punch when the biggest map in the game exists only in BR Red Sec. Then every new mode is a small game mode . . .
wooing COD players . . . that's a bold strategy cotton, lets see how it plays out . . .
The winter freeze thing was more an annoyance, and brought back that weird grindy over the top challenges, like get 15 kills in heat zone which op 4 would simply nade that spot as an easy counter or snipe from afar b/c the heat zones have at least 3 long range lanes for enemies to shoot in there. .
Then they don't foster community stuff by not allowing more than four players to be on same team, or having groups host servers, and have server browser (had to pull off because it takes a lot of set up / coding etc do to the way current servers work vs servers set ups in BF 3 / 4 , even BF 1 days)
Then they alienated the PVE crowd by not having solo / coop modes or even verified bots mode with that progression for challenges / gives gun / hardware xp for solo / coop players.
Campaign could have done better
Bugs and issues . . . when a lot of the player base says the game now vs the game in beta, and beta felt better its something to look but having the issue of fixing stuff but breaking what's working, not a good plan.
My whole gaming crew (5-7 i'm close cuz we all live in the same city) of 30+ all left for arc raiders after they played winter offensive for a few days.
And they keep messing with the modes people like, breakthrough was ok but then some maps give like four tanks / IFV's to one side and the other side's counter is hoping enough ppl roll engineers but it tends to go to tank side (even though tanks aren't power but having four together working in concert, which usually happens with friends squadding up . . . and the tank side brings lots of engi 's to repair) and not many people know engineering well enough to make a diff.