The author argues that data versioning tools should focus narrowly on tracking large files across Git commits. While Git LFS and DVC solve this problem, they introduce additional complexity—LFS requires an external service, and DVC emphasizes broader features like pipelines. The author presents Gat, a deliberately simple alternative written in Rust that handles file versioning through a lock file and optimized caching, prioritizing speed and simplicity over feature breadth.