It is generally worth having an internal tool developed if you want to solve a very particular problem that no other tools on the market offer, or you want to analyze/combine data in a way that’s not available currently.