What is current consensus on client libraries? Braintree for example requires that you use their client libraries where as Stripe makes them optional. With Google's gRPC thing I can definitely understand using libraries for performance. Otherwise, isn't making simple REST calls without custom libraries sufficient for most uses? Or if you want a library, something generic like Unirest [1]? 1. http://unirest.io/
For more complicated services, using a client library makes sense. Why reinvent the wheel?
With gRPC/Swagger/OpenAPI/etc you can also generate your own client stubs if you need to.
IMO, if you require a client library, there better be a really good reason...
(I work at Google Cloud, and often work with the API/libraries team. Opinions are my own)