It depends what quality of software and product you want to build. For an MVP, I think outsourcing is fine.
For growing a company and product, you want to make sure you are hiring the right team not only to build a killer product but also a team that will build maintainable software.