Brilliant point! It always depends on the problem you're trying to solve.
What Xata did, was integrate files as a database column, BUT stored the binary content in S3. Thus offering both transactional file management and point in time recovery as well as high performance direct (S3) file access, through a CDN.
Basically Xata implements the orchestration and takes away the pain of managing 2 services.