People will not play control often if they are forced to play BOTH against equal opponents AND on maps they are bad at or absolutely dislike.
We need map voting to ease that frustration-factor. Others (for example) love Wormhaven, I absolutely hate the map. And I can't leave the match because I get penalties otherwise. So I am forced to play on a map I hate against opponents of equal level that very likely love to play on that map and therefore play better than me due to their mindset and experience.
Now imagine the situation for a New Light player. Sometimes they will play on maps they are comfortable with and sometimes they will play on maps they never set foot on due to the RNG nature of the map selector. That means, instead of being able to vote directly for the maps they like or never played on, they have to rely on RNG luck to gain new experience or improve already existing experience. And that takes longer than it should if the player has no control over... well control itself.
Edit: Also, add a "randomize button" if the maps in the available pool (I assume its 3 like in Halo games) is not liked by any player in the lobby.
Besides those player experience reasons, having no map voting these days is kind of a certificate of inadequacy.
-
I do wonder how many people will leave matchmaking before the match launches but after map voting has taken place when their map hasn’t chosen and one they hate has. I mean at that point the match hasn’t started so you’re not quitting a match in progress so the penalties would be in effect yet or Bungie would have to rewrite the whole algorithm for quitting penalties. There are definitely maps for certain modes I’d be all “nope” and just leave as I saw the voting go towards them and skip before the match starts so it could backfill in queue. I’d rather be able to just have the option to weight the maps to our liking. Have all maps as an option but dial down the weighting on like 5 or our choice to reduce the chances of getting them and having any map you just played on automatically removed from rotation for like 5 games before it’s weighing comes back in. Course, that’s probably a lot harder to code in.