I think the player base is the victim here.
DICE tried to expand their player base by 50% marketing BFV to women, but it didn't work out because DICE failed to realize most women don't enjoy playing competitive online shooter games and prefer different genres. Like it or not, males dominant the online shooter genre. It's hard coded into their DNA. This isn't the main reason the BFV failed. I'm simply pointing out DICE's state of mind and inability to understand their primary audience.
Next we have BF2042. A competitive online shooter that launched without a scoreboard, global chat, stats, or VOIP because these things were deemed 'toxic' by DICE leadership. Competition is what drives many people to log online and play competive games against human opponents. DICE leadership again failed to grasp this concept and labeled competition 'toxic' and decided everyone wanted a participation trophy experience instead. Again this isn't the primary reason BF2042 is bleeding players, but once again shows how disconnected DICE are with their primary player base.
Now I'll move past DICE leadership's inability to understand their player base and onto the main reasons both BFV and BF2042 haven't been commercial successes. That being most people find the gameplay frustrating and boring due to poor design choices. Such as poorly designed maps around Hazard Zone Battle Royale with horrible infantry gameplay flow. Or BFV's TTK/TTD problems where 5 bullets get bundled into a single network packet and hit you all at once, insta-killing in a single frame leading to frustration. Or players blending into to terrain making them hard to spot leading to defensive campy gameplay where everyone's afraid to move, leading to more frustration and boredom.
With all that said, I also think there's been a deep seeded hostility inside DICE towards the 'bro culture' player base ever since BFV's 'don't like it, don't buy it' reveal trailer that's persisted all the way through BF2042's development which hasn't helped the situation at all.
EA doesn't care about any of this. All EA cares about is making money and their stock prices going higher. We now see EA stepping in and replacing everyone in upper management at DICE and rebuilding the studio from the top down due to failing to meet financial expectations from the publisher. Which again, mostly comes down to the new managers who took over since BFV having no idea how to design a Battlefield game that's fun to play and not overly frustrating to the point where players quit.