I think it’s easy to forget how much you get with a modern setup like this, and how much work it is to maintain it. If you’re at a big corp, the team who maintains this stuff is larger than most mid corp’s engineering departments. For a solo person, it’s fine. But if you have 10-30 engineers, it’s a lot of work, and paying heroku $1000/mo is significantly cheaper than having even a junior engineer spend 40% of their time on keeping up.