In the context of running a business, this is known as build vs buy. At the end of the day, there's a core part of your business that only you do the best in the world. It's important that you and your engineering team focus on that core and let other 3rd parties handle the non-core parts. It'll be cheaper and they will do it better (it's their core).