I wonder how many engineers have even worked on a git repo with multiple remotes.

I’ve only worked on a team once where we all were set up as remotes to each other and that was over a decade ago.

hg really spoiled us with these features, though I also haven't used them in ages

We actually did it with raw git in the cli, but I doubt I could set that up correctly nowadays without pouring over the man pages again.