Matchmaking seems... Lacking.

It’s happened quite often: I’ll be waiting to join a match (in intermission or whatever), and I’ll join one that is either literal seconds from ending or has reached the point that one team has already won (Being three or four kills away from victory/defeat, or controlling two or three bases with a 500+ lead).

Im not sure how the matchmaking works, but I’m definitely certain that the games I’ve joined that are near the end are probably not the only games available for matchmaking. I’m not sure why I join games that are nearly over, when there are countless other sessions available.

Anyone know now why this happens? Are there settings I can change?

I am pressuming you are refering to Warzone?
I agree it is very frustrating to spawn into a game knowing that the game is about to end and no matter how well you play there is no way to affect the outcome. These tend to be especially one sided affairs where you accumulate deaths quickly as you are unable to escape the spawn or make any kind of advancement, further hindering you. Personally I think there should be an option to opt out of joining a game in progress