Had the same thought. With AWS et al. it's just too easy to use the same instances and avoid that variable.
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.