It's definitely not as simple as you have to maintain the server yourself. But being able to run multiple applications/containers on a server for the price of one dyno really makes up for it for personal projects!
If I were working on a project with a corporate budget then using Heroku or a different style of architecture like serverless would be a no-brainer
If I were working on a project with a corporate budget then using Heroku or a different style of architecture like serverless would be a no-brainer