surprised not much mention of Elastic Beanstalk here - it has nearly an identical dev experience to Heroku. I moved past using it years ago but if I was looking for exactly that experience I'd probably go with it or if I was using Elixir likely I'd use fly.io because they seem to have it down pat for elixir/phoenix projects the way heroku did for ruby
Whenever I see someone say this... I wonder if your project(s) are just really different than mine, or if instead what you notice about a dev experience is just really different than what I do.
Because for me Elastic Beanstalk (plus presumably other AWS services like RDS? SQS and something else for background processes?) isn't close to the experience of Heroku of not having to think about ops at all for my whole infrastructure, including my rdbms etc.