I cache the retrieved data once it’s received so the call doesn’t go out often. However should the shop owner wish to resync their product data manually then it’s a 10 minute wait while everything is re-cached.
For now to get around this long wait time I’m just storing all custom meta data on my end and skipping Shopify’s metafields.
I can see HunkyBill’s point that should the feature be introduced it could have a negative impact on Shopify as people might cram all their misc data into metafields.