One of the reasons I left the game industry, or at least one the benefits of leaving was to not have to use Perforce any longer. Albeit a necessary evil, hopefully lore is better.
I always wondered if a combination of a database to index assets and asset versions with the data being in S3 style storage would be better for game assets; code can be in Git. Then your workflows are easy to build on top of that.
Isn't this what git lfs is effectively?
The main difference in my proposal is separating git completely from asset management and replacing it with a flexible, scalable system built for that purpose