As DHH himself says here: The cloud allows flexibility, which is essential when you are figuring out what you are doing, as in a startup. If you are large and stable and know what you want, then yes, you can go on-prem. But note that the cloud providers will negotiate significant discounts for large customers.