Think about it this way. Let’s say you’re a company with 500 engineers. Heroku is still a fantastic abstraction to provide to product teams, but the economics may make sense to have a 5-person team owning and maintaining that infrastructure over paying Heroku to do it. This makes even more sense if you’ve got your own data centers and need data locality.