To be clear: It usually makes no sense to develop an internal solution when there is an estabilished offering on the market. If there isn't, embracing an rough and incomplete Saas solution from a startup may work, but:
- You have no control on how the solution will evolve
- You don't own the solution (an internal solution can became a product on itself)
- You don't have any competitive advange (the money you pay are used to develop a product that benefit your competitors as well as you).