Same here. After dealing with complexity of building an app the last thing you want is more complexity. And this time of a kind you're not comfortable with.
Obviously a lot of people were ready to pay to Heroku to hide that kind of complexity from them.
And Heroku was never a great solution once you reached a reasonable level of scale because it became expensive and your Heroku infrastructure became subject to unexpected issues in resource sharing within shared instances. Shared instances are a problem across all cloud providers but pure-AWS-sans-Heroku is easier and has more options to switch to private instances.
developers should never be comfortable with operational complexity. It's like saying javascript is a good language because you got used to the quirks and warts.