Ну, heroku это не только EC2, но не суть, так-то. Можно своих велосипедов написать и стоимость будет равна нулю, ибо хостинг и так должен быть... Какой-то.
Соль в том, что heroku к тому же провайдит сапорт, гарантии, сотни разных платформ. Как-то так. Но в общем и целом - так-то да. Смысла никакого. Как и использовать гит - можно ведь на флешках всё передавать, а версионность - папками и 7z архивами. Когда-то так и делали. Суть в том, что человек сосредотачивается лишь на том, что ему нужно. Да и на мой сугубо личный взгляд разницы приносить в жертву 250 или 70 енотов - нет никакой, покуда проект приносит тысячи в месяц. А для личных и некоммерческих проектов у heroku есть особые тарифы.