I dread to think what would happen to the genre if BF ceased. No matter what you may think of BF2042, its still the only regular opponent to CoD. If BF ceased from here on in, CoD would effectively have exclusive dominance in the genre and thats never a good thing for any genre.
EA a few years back wanted a bi annual release of MOH one year and BF the next, which goes to show how utterly moronic their "suits" are if they think a BF game can be crapped out in that time frame. It's a far more complex game than a basic shooter yet that was the plan. The 2012 MOH was meh, then warfighter bombed so MOH was shelved and that "plan" got abandoned after 1 attempt.
If Dice ever want to release an actually "polished" game at launch they would likely need a 5 year cycle, we've already seen what 2-3 year product cycles delivers, bf4 which was busted at launch for months on end, then dice "promised that would never happen again", BF1 had a reasonable launch with a 3 year dev cycle. Then we had what should have been the grand return to where it all started, Battlefield v, another 2 year job that didn't really launch, more so it it got **** out missing features for well over a year and it only started to resemble a ww2 game 18+ months into the games life when they finally delivered actual proper ww2 uniforms.
The problem isn't so much dice as it is ea, they want the game out asap and to hell with the state it launches in. If they were allocated the proper time to make and test the game they might have a chance to deliver, instead of being handed stupid deadlines which leads to laughable releases with more bugs than the average brothel. Liklihood is some of Dice are already at work on the followup to 2042.