There never has been very strict skill-based matchmaking in CHEL even when the player base is reasonably sized it's kind of 'soft skill-based matchmaking' at most. Playing with randoms in any online game always comes with the risk of teammates quitting, but if you're playing with friends and your friends quit, get better friends.
I'm a turbo-nerd and have a program I've made that keeps track of every game my club plays and the records of every team we've played. I've done the math, and 30% of my games are against teams with a winning percentage > 60% which I would consider a "good" team. another 30% are against teams that have a winning percentage between 45 and 60, and the rest are against teams below that. That seems like a pretty fair distribution. There used to be no such thing as skill based matchmaking in any online game.
If you're playing club, and care that much, there's a couple websites where you can search the club beforehand and just back out before the game even starts if you're afraid, but good luck learning how to get better at the game, instead you should play the game, record it, and watch it back and see what the other team does that lets them run circles around you and try to learn from it. Just because the Sharks suck doesn't mean they don't get matched up with the Rangers or the Stars, you deal with the hand you're dealt and either get better at the game, take your lumps, or find another game to play because competitive gaming isn't for you.