Abstractions are not free either, so if you are creating this "standardized interface", the complexity price you pay is better be worth it.
Often it's less effort to lean in and use all features of the service than to limit yourself to a least common denominator between all competing services.
Often it's less effort to lean in and use all features of the service than to limit yourself to a least common denominator between all competing services.