Interesting. I actually have kinda bad experience with writing some integration for Shopify. Mainly I was under the impression that they have to be good since they are so famous, but the developer experience is lacking.
For instance, they are migrating REST API to GraphQL so something can be done using their official Python client, while some other things can't.