Knowing the impact your SBMM algorithm has had on the COD community, if you could go back and change anything about it, would you?
Before I knock it, first I want to say that COD's MMR algorithm actually has a lot of good properties that other systems do not (e.g. TrueSkill). Those details are maybe a topic for another post though. Yeah yeah, of course I should say that because I wrote it, but believe it or not, COD's system could be a lot worse
The main thing I would change on the MMR system (which measures player skill; not the matchmaker itself) is the volatility control. I mentioned on the podcast that mid-range players experience too much whiplash (too much volatility), while extremely high-skill players experience too little volatility. That's one of the reasons why an average player will do really well in one match and then get destroyed in the next.* On the flipside, an elite player will find it hard to get a break. So, I know now how to even out the volatility and make it easy to tune, but I didn't know that 10 years ago, and it's pretty unlikely anyone at Activision knows how to do that. It would lead to a smoother player experience though IMHO.
The other key thing I would do is make MMR increase only when you win and decrease only when you lose. I really like some of the analysis players have been doing on their skill data, and one of the confusing things they've noticed is that sometimes MMR decreases when you do well just because you're playing in a lobby with low-skill players. That obviously seems pretty messed up from a player perspective. There's a lot more nuance to why that is, but I don't think I can go into the details without divulging proprietary algorithm details, so I'll leave it at that.
On the design side, I would also petition harder for player-facing skill-feedback. Like, visible lobby-difficulties, and showing MMR in the combat record. (Realistically not much I could do there as a non-designer at a support studio though).
As far as the rest of the matchmaker goes, I have a few ideas how I would improve it, but I didn't write it, so won't comment on that.
*Volatility is not the only reason why sometimes you stomp and then in the next match you get stomped. There's also just a random component to it, especially if you jump to less-popular game modes, which means weaker SBMM.
Ironically, for most players, loose matchmaking will feel sweatier than tight SBMM -- because there will be a greater proportion of relatively higher-skilled players in the lobby. Loose SBMM only really benefits you if you're above-average, and even then, unless you're elite, you will dominate a lobby *less often* than you would with tight SBMM (which you may perceive as it being more sweaty). So, for a slight majority of players, the perception of matchmaking being cranked up is actually inverted.