Matchmaking is coded to Troll us
Although I don't have the perfect stats on this and can't prove anything my brother and I have been getting trolled by riot matchmaking. Let me explain.
Every time (literally about 40% of the time) we level a champion to level 5 mastery we get an S rank. Why this is so troll is the fact that it could take 20-30 games for us to get another S- or higher in game. They give the illusion of the ability to achieve S rank without us actually having the skill to do so. Although we have noticed this with a large number of champions we understand that it's still a pretty small sample size (17/32 for my brother and 7/21 for me). Still consider this
Many of the champions we have never before or since been able to achieve S rank. In many of the occasions when a champion levels to 5 we have achieved A and/or A+ which still is much higher than our usual average. If the coding is to match you up with worse team member and/or opponents in a game that you are within range of achieving lvl 5 mastery of a given champion it still can not predict how well you will play, matchups, etc so for it to happen as often as it has for us IMO it's something more than just "confirmation bias".