I generally hate having to deal with interfaces and think that if I build an API then others should be able to use it with their existing tools. I have come to the realization that not doing this and focusing on consumer focused offerings is an absolute waste of time for me. It is just not our core competency and something I should not spend a lot of time around.
I want to sell an API not something that I have to build a UX around. Building a single API is better than creating a dozen bad products. We are looking to create offerings that are consistent and add value to our ecosystem and consumer apps are not a good use case for us.
However, by building API focused products we can encourage others to build on top and create content around how to do so.