> Imagine dealing with a VCS that has to handle 15 years and a few petabytes of binary assets.
Part of the problem is that you're fabricating imaginary problems that no one is actually experiencing, and only to try to argue that the solution for this imaginary problems is a file format.
Does this sound reasonable to you?
I once closed a bug with a comment that it was old enough to drink. Also that the lines mentioned in the bug no longer existed, although the file did. Couldn't even satisfy my curiosity about what it had originally looked like, change history didn't go back that far.
15 years is nothing to OS level codebases.
I'm speaking from personal experience, so yes, it sounds reasonable to me. I had to deal with exactly that situation.
How are you so convinced that no one is experiencing these problems?
> you're fabricating imaginary problems
That's a very strong statement. A less aggressive approach to discussion might involve asking for a concrete example of a problem rather than assuming bad faith argument.
Off the top of my head, and just spitballing, I would be more surprised if mature game devs or animation studios didn't want to version control pretty massive asset libraries.