@lanodan yes, but actually no. Git does a lot of file access (naturally), both in the working tree and inside .git, and doing it sequentially is going to be dog slow over sshfs. You either need to run a backend (e.g. git CLI) on the remote, so it can run its logic there and only send the useful output (e.g. the list of modified files) over the network, or have some latency-aware Git implementation that would access all the files concurrently.
And yeah good point about the toolchain too.