It's a bit ridiculous how bad matchmaking is.
For example, here's a game where Riot decided I just needed to lose one: https://imgur.com/a/OKiLcrS
By the time you see a Jinx rush Shiv first item, a Morgana rush the complete sighstone with no sweeper against a Teemo, and a Kayle who clearly doesn't know anything about...well..anything, it's pretty obvious something's wrong. I'm not saying I played perfectly, the enemy Graves seemed to be on my tail regardless of where I went, but given the performance history of the enemy Teemo, it's evident that it's a smurf.
Also, we can clearly see the "streaky" tendencies of matchmaking in my recent game history. Proof: https://imgur.com/a/HvQGazr
You can basically pick almost any of those games, and it's evident it was a one sided stomp in either direction. The only reason games in my Elo and lower seem 50/50 is because people aren't smart enough to learn how to end or push their advantage. Example? Everyone's familiar with, "We just aced the enemy team in top jungle. Shall we take tower? Baron? Dragon? Clear the enemy jungle so they lose those resources? No, our ADC thinks it better to go botlane to catch 3 caster minions."
The worst part about this streaky behaviour? It's very easy to ruin an account's MMR and extremely difficult to fix it.
There's no way that my performance swings THIS wildly. I pretty consistently don't feed in lane. The games that I do have a rather poor KDA, 1/4, 2/6, etc. The deaths generally happen once "teamfighting" starts, and I just get blown up by whoever my teammate fed in #dmgmeta2019.
Climbing in this game doesn't really feel like it's about skill anymore. It's just about which team has more apes. If it's yours? You're SOL. If it's theirs? You may as well AFK and the game's outcome wouldn't change a bit. Honestly, lately I feel like when I lose, I've just lost before champ select. I lost when I made the wrong decision about whether I should dodge or not.
Of course, there's going to be people who will say, "Well how can people who are Diamond/Challenger shoot straight into high elo? Clearly if you can't, it just means you're not good enough." That's easy enough to explain. Once you play at that level, you learn where you can exploit a low elo player's weaknesses/blind spots. However, it's a great example of circular logic. You learn how to play at a Diamond level by playing at a Diamond level. So to get to that level, you have to play there to begin with.
One last thing, and this really bothers me. It's not enough to average out team MMR to make a game "quickly". There is a drastic difference between a gold 3 and a silver 2. And putting a team of G4/G4/G3/G3/G4 and G1/G1/S2/S2/S2 together puts the latter team at an insane disadvantage. At the very least people of closest MMR should be facing each other. We've all seen what happens when both teams have a P1 and a G2 and the laning matches are P1/G2 and P1/G2.