Always in-house and don't have any experiences with outsource projects. But I think we are pretty lucky with our CTO. I'm stunning week for week what he is developing, because I'm not that much in development.
When deciding whether to outsource or keep development in-house, consider factors like project complexity, budget, and available expertise. Outsourcing can bring new ideas and cost savings, while in-house development offers more control and alignment with company goals. It's important to weigh these factors based on your specific needs and resources.