Heterogeneity, diversification and performance