Are you suggesting that no one is allowed to see Nintendo do a new bad thing and say “I’m no longer willing to give them my money”?
Not to mention there’s nothing ‘amicable’ about a massive corporation, infamous for their lawsuits, approaching a single programmer with a deal that is obviously the only way to avoid being sued, despite the fact that emulators are legal.
If someone purchases a Switch game they have every right to back it up and use an emulator to play it. Instead of strongarming these projects into submission, the ethical thing would be working with them to sell legal access to ROMs.
Do you use it for anything other than syncing code? Currently I’m using plain SSH sync for all my personal git repos, and I’m not sure if there’d be any advantage in switching to Forgejo.