We are far from a better Heroku for production apps in a hyper cloud
People do not use Heroku because it takes 5 minutes to spin up a box. They use it because it's super easy.<p>Click a button, bam deployed.
Want to add a database, click what database you want, bam you got a database, environment variables set and a GUI (depending on what you pick).
Want to scale up? Click a button, you're now scaled up.
Want a entire review system with staging links and everything? Setup the review process line and you're done.<p>Everything is beyond easy and requires very little actual knowledge. You don't need a bunch of silly yml configs or knowledge of how containers work. You just pick a button and setup your git repo and it deploys your app. Want to SSH in? Install the CLI tools and type heroku ps:exec, want to see the logs? Go to the logs error to type heroku logs.<p>They have a perfect dev environment, fairly decent CLI tooling, bulletproof battle tested deployment setup (minus they fact they go down basically every 2 days if you aren't on the paid plans), and very little you need to understand.