I don't think many people are intentionally deploying their apps with replicas of different sizes, you're right.
But this is it: noisy neighbours, inherent physical differences in even identical hardware, using different node sizes in your clusters. I think incidental differences in servers are very common, even within the same AWS instance category.