Caching is trickier than decentralization because it's hard to know when the cache is valid. Fetch/push make that explicit, and not git's concern.
Meanwhile, others work in airplanes and in the woods.
Not using git bisect is your loss. I'm very happy it exists, and wouldn't trade git for just files on network drives.