On a related strategic note though: API providers do need to ship client libraries, because if you don't someone else will – and then you could end up in a situation where lots of people are using a client library that you can't release new versions of when you have API updates