I wonder if it isn't a waste of energy to integrate with 10 different providers and to keep up with all API changes and being forced to find the best way to abstract all the different features of the providers into one interface...
It is if you're having to do it for your own stuff, but if someone else is making it their job, that's a valuable service so long as it gets you out of being locked into vendors cloud solutions.
If they are charging on an annual basis less than it would cost to switch your codebase between any one set of providers, then you're getting a deal.
It's good business sense to drop providers which don't give them a good return on their time investment. It's probably worth the gamble in the beginning, but it's critical they diversify. We've already seen providers like Amazon come out with their own tools and kill off some startups who based their service solely on AWS.