We're talking about using AWS S3 and using something that implements S3 spec. Really not that hard to understand.
When customer wants to switch away from AWS S3, customer cares about AWS S3 feature coverage and not the spec.
When customer wants to switch away from AWS S3, customer cares about AWS S3 feature coverage and not the spec.
Also, who is rewriting their application to change interaction with an object storage? People that directly use some S3 sdk all around the app should read a book on software engineering or at least a blog post.