This presupposes that you need autoscaling. I suspect the vast majority of applications have pretty predictable resource requirements / growth characteristics. Over-provisioning your hardware a bit to handle anticipated spikes is probably fine for 80%+ of use-cases.
Only a very small percentage of businesses need autoscaling.