On paper, they solve a lot of problems. They've got apis for everything. The problem in my interactions with them is that they have a ton of people working in different directions on those problems. One team tells us to do X, support asks us why we're doing it, another team tells us we can't do that. Then they do madness like make the process for registering a phone number you already own take 15 api calls... and that's if you don't count checking on registration progress.
A lot of that is protectionism/regulatory capture being wielded as a weapon by the dinosaur carriers. Your frustration and problems are by design, unfortunately.