Startup companies generally tend to do everything in-house. Apart from fund allocation, another reason for this trend is the ease of managing small businesses with a tight-knit team.
While this can be the best choice for an emerging company, but expansion and growth demand more.