When you’ve achieved product/market fit for your product, and yours is a technology-first startup, it always helps if you build a team in-house to continue with the product.

If you’re an existing business that is leveraging technology to reach out to a new customer segment or engage current segments, you should continue to keep the tech outsourced, unless the tech product becomes the core of your business.

If you’re going in for venture funding, however, your investors will require you to keep the product development in-house, to assure security of IP.