Smurfs/cheaters in comp/ matchmaking etc

So, im gold 4, im not good… Yet ive been getting games with Grandmaster/Masters… maybe 1/5 games i play doesnt have a smurf… Half my games have either people cheating or people playing 10-20 ranks below their actual rank. Just wondering if theres gonna be a fix for this…

Every day i log in cuz i watch the vods back when i see suss stuff, and i get a message saying the person you reported has been banned for cheating etc…

Do i get compensated Rank exp for these matches where ive played cheaters?
Why is blizzard so bad at matchmaking?
Why when i play i come up against Diamonds when im in gold, but i dont play bronze people? its always Higher ranks than me… i just dont understand how any of it works.

Why am i playing Diamonds at gold, why am i playing people with Grandmaster Tags at gold, why am i playing Masters in gold. why is there a guy smurfing or cheating in every other game… i just wanna play against people my rank.

If my Hidden MMR is higher then why? shouldnt that have been reset with the update? why isnt that my rank.

Is there like a hidden black mark system…

i just dont understand.

I’m going to keep parroting this, but the community dug their own grave when they complained about the phone number account verification the devs wanted to implement for OW2.