There's a ton of great info packed into this article. It's definitely been a struggle over the years to find a balance between when to prioritize CLI over UI development for Cloud services, but I think they arrived at a sweet spot when it comes to building complementary experiences that help one out where it is most appropriate.
Disclaimer: I work for IBM Cloud