&gt; As soon as your infrastructure becomes more complicated, you can use Heroku instead of hiring people to manage it for a while.<p>I would expect the other way around. In fact, &quot;for a while&quot; doesn&#x27;t work in real life. So moving from AWS to Herkou then migrate to another IaaS? That&#x27;s going to be really costly. My pitch is use the tool you are more comfortable with at the beginning. When you grow to a reasonable size, I would start creating infrastructure on AWS directly (or other IaaS providers). I work with AWS daily so if I were to start my business I&#x27;d build on AWS first (plus there is AWS startup credits that you can apply). YMMV.