Well, they can't just have size and weight be the only factors. Sometimes smaller players are just really good at hitting, and especially counter hitting.
Guys like TJ Oshie come to mind, he's one of the better players i've seen that can hit a guy trying to hit him, and still skate off.
But when guys like McDonald are crushing everyone...yeah that's a bit lame.