It's not a downside of using your own tools. It's a downside of the Apple way where you use your own tools without a fleeting thought to how anyone else might need to use them.
Apple's development system appears to be optimized for the scenario that if you need some new method added, you can walk down the hall in your building at Apple and get someone to add it. But then they sell that API to paying customers who don't have that option.