The challenge system henders the Halo experiance for me.
In order for me to make meaningful progression on the battle pass / weekly reward, I am forced to play modes I may or may not want to play (in the moment).
Or, I am forced to play a certain way that is more favorable for completing a challenge rather than focus on the match. This can cause me to unintenally throw a game to complete a challenge as I am focused on the challenge not the match. (And I hate doing this)
In the short term,
I would like challenges to be more cross playlist friendly so that I can choose a mode that I want to play and still make meaningful progress.
For example, I want a requirement like “Complete 5 Slayer matches, or Get 10 Kills in a Slayer match” to allow me to play BTB Slayer, Arena Slayer, Ranked Slayer, or Tactical Slayer and make progress on that challenge.
(In my experiance, if I get a challenege like this I am forced to play regular arena slayer to satisfy the challenge)
In the long term,
I want an additional Match XP based on match performance that rewards me for how well I play a match.
Double XP weekends or some type of hype events. (Not just the rotating events like Tenuri that get old after a couple rotations)
Other games offer some type of double XP/double battle pass progression for a limited time.
Spartan career with rewards that complements the battle pass (progression on your Spartan career also feeds into the current battle pass with unique rewards that you want to progress)
More methods to earn XP like daily logins, spartan career milestones, even something like monthly challenges (that are obtainable fairly easily).
To summarize, this system as it currently stands is not sustainable for player enjoyment.