All CS is equal, but some CS is more equal than others
so I was playing a match a while back in the top lane and while I was playing, I realized that the way that the game shows CS is a bit weird. specifically, about 10 minutes in I went to the scoreboard to compare my CS with the enemy top laner. Even though I was quite a few last hits above my opponent, my opponent got all the siege minions thrown at her while I missed some (I was having a mediocre game), making it so that she had more overall gold.
I feel that Riot should change up the way CS works to primarily accommodate gold value, where a melee or caster minion would count as 1 CS and every other creep would have a CS value based on that (so a siege minion would be something like 2.5 cs and one basic raptor would be like .45).