I'm going to try another analogy:
You've got 1000 buckets of water to carry from point A to point B that are at a distance of 10 meters.
On one side you have the 7700K team, of 8 muscular guys that hit the gym hard. They can run at 1.1m/s carrying a bucket, meaning they can cover the distance and come back for the next bucket in 2*10/1.1=18.18 seconds.
On the other side you have team 1800X, which has twice as many guys. 16 healthy guys, slightly less fit. They can also carry a bucket, but can only run at 1m/s while holding it, meaning they'll come back for the next bucket in 2*10/1=20seconds.
Let's race, who will win?
Well, if they can all run at the same time it should be team 1800X right? But what if there's this other guy, let's call him the 'Nvidia driver' who's responsible for handing them the buckets? Only problem is, this bloke is kind of tired and hasn't hit the gym in a while. He passes 2 buckets to each team's members, then has to wait 20 seconds and rest before picking up the next pair...
What you have then is 2 guys from each team running like crazy, while the rest of them cheer ther teammates on. Team 7700X has the advantage because those guys are faster!
Now, this Nvidia driver guy hits the gym and becomes VERY fit. He can now passing on 2 buckets every 5 seconds for each team! A re-match is demanded.
There's 8 guys running now from each team at any one time. Team 7700K is at full speed. Team 1800X has 8 guys sitting around and cheering the other 8 on. Again it loses.
Now here comes the AMD driver guy. He's really fit, I mean REALLY fit. He can pass 2 buckets every 2 seconds to each team! Suddenly, team 1800X wins!