It is interesting that the speed of lstat on macOS is the driver behind this problem. According to the article it is 10x slower than Linux.
I wonder if anyone has tried attacking that end of the problem? Faster lstat on macOS would benefit all applications not just git.