I’ve noticed that if the property ignoreNonUniformScaling is set to true, 50,000 scaled instances are created no problem. I’ll need to dig further to see what this property is being used for, but as far as scaling the actual instance, it seems even with this property disabled, the instance is still resized.
50,000 Scaled Instances
https://playground.babylonjs.com/##SE22AV