There are too few people playing for better matchmaking, but it doesn't surprise me that people are leaving. I have the same problem because I have to play against 3 stacks of the best people and cheaters, and in return I get weak teammates in 90% of the games. Solo q was destroyed long ago.
I just got a level 1 into my team who could barely move, but he killed us with a 3stack 4k/20b. This game isn't fun anymore, it's just pathetic. EA/Respawn, if you can't make the game fair for solo players, then just immediately disable the feature and make it available only to pre-made teams. This started getting pathetic a few seasons ago.
I've told them 100 times to expand this stupid matchmaking, because what's the point of playing Pubs or Joker if I play with the same people every day, and the lobbies are full of sweat and cheaters? If they expanded matchmaking to unranked games, we'd encounter the same people and cheaters much less often. It's simply unplayable anymore. This matchmaking, which has a range of 1mm, only discourages people and pushes them away from this game. It's a shame that no one even monitors what's happening on the EU server and how many cheaters are playing at low levels. It's sad to see this game dying because of cheaters. All my games are ruined by either preds or cheaters. I don't remember the last time I had a pred in my team.