It is bizarre to see riot and blizzard run around in circles trying to combat their toxicity problem... its your meat grinder matchmaking system.
As it turns out, matching people against those who are exactly their skill level isn't what you want to do.
The best thing I ever did to progress in skill in a game was to play with/against people far better than me. I don't want to learn how to beat people who are only as good as I am; I want to learn the techniques and skills to beat the people who are at the top of the game.
It's still not the same, but it's cool when you start to see the same names over and over, it makes you feel like the world went from an endless mass to something with size boundaries and you can tell who some of the other hardcore players are. You can hate them for always being too good or playing the same character and know what to expect, and then eventually they are a friend of a friend and then a friend.
In a similar vein, now that voice chat is there by default it can be easier to get to know people and connect or be repelled. People you respected as good players turned out to be super annoying weiners on mic, while others just regular dudes or gals talking about their life. It definitely feels like it brought a new angle to things.
On dedicated servers, a community of 'regulars' forms through repeated interactions.
Modern matchmaking is a more disposable approach - here's a set of players that you'll be up against for 10 minutes, and then you'll never see them again.