Eu pessoalmente não recomendo usar esses serviços sem tem um entendimento fundamental do que eles fazem por dentro. Você se torna, nas palavras do próprio Felipe Deschamps: "um dev oco, vazio por dentro".
A passagem do iniciante para o intermediário ou avançado é justamente "sujar a mão de terra". Usar esses serviços para facilitar e ajudar você a lançar um serviço sem se preocupar muito é ótimo, mas o que você realmente aprendeu?
Um dev intermediário precisa ir além de lançar uma aplicação em um serviço pronto e realmente buscar aprender mais. Conhecimento em Apache e Nginx são muito importantes para qualquer back-end/full-stack. Até porque empresas, em sua grande maioria, não usam heroku ou similares. Os custos iniciais são baixos, mas sobem rapidamente e não conseguem escalar o suficiente.
Minha recomendação é fazer o difícil mesmo, pois somente fazendo isso você vai cruzar a barreira do iniciante.