By "straightforward replicate the functionality" you mean hire a team of 20 and spend 3 years building your own platform fabric? I wouldn't trivialize work product or the capabilities of the Heroku team. Building multi-tenant infrastructure is quite a bit more difficult than it sounds.