Let's put it differently then, why put an option to default on that the majority of the players would never toggle on if it would be off by default?
That by itself doesn't tell you anything. People could be biased towards using whatever is default. It doesn't necessarily indicate a preference.
From the various topics here on these boards as well as on the BF2042 boards...
That's not how statistics work. Forums are not necessarily representative of the player base. Players on forums tend to be more vocal about their complaints, rather than expressing the things they do like.
So why keep forcing players who naturally don't want to play together?
You're not forcing the players if you can toggle it off using a simple switch. Remember, we are just talking about a default setting being enabled. For all those that do not care about cross play it improves the experience for all the reasons I've mentioned in my previous response.
You're partially right about keeping an active player base for longer, but not for the reasons you mention.
This is not some kind of difficult logic to understand. If you can use a bigger pool to matchmake from, that most certainly keeps an active player base for longer. Matchmaking relies on a big pool to guarantee the best possible result. If you split the pools, you run into problems faster and that in turn may motivate more players to quit the game.
Prior to Battlefield 2024 we've been playing multiplayer shooters for approximately 20 years without crossplay, it never has been an issue.
Prior Battlefield games did not all rely on matchmaking. If you have a server browser and persistent servers, that completely changes the equation. However, you say it's not an issue, but if you go back to Battlefield 1, you certainly don't have the same amount of servers to choose from. That certainly degrades the experience, in terms of map selection, game mode selection and ping, even if you can still find a few servers to play on.