For me the notorious price tag of Heroku is enough to keep me from using it for new projects, even though I like the Heroku workflow and I think it's perfectly suited for many web apps.
However, for personal use, if you have a few small (web)apps, it's way too expensive compared to a DigitalOcean or similar VPS.
For example, 3 applications with Postgres DBs cost 3x(7+7) = 42$/month, whereas it's entirely possibly to run this on a 5$ DO droplet.
In fact I do exactly this using Dokku, and have several small apps running in the same $5 droplet.