It would be good if they gitlab and gitea standardised some features such as how to track issues in a repo, to make a baseline of portability available. Then they can say migrate to one of us from GitHub using this special tool, and then you'll have a nice portable repo from then on.
That might help a little with the transition, ready for when MS does one of their crazy moves and people suddenly want to switch.
Yeah doesn't something this important need lots of money and accountability behind it so if sh@t hits the fan, its their burden and not an underfunded team. Like look at the XZ thing, things can get really serious really quick. I am not saying its a perfect situation but Github actions and the enterprise features are actually really good and I don't understand how any team smaller than the big 3 could handle the amount of data/users/traffic/importance that Github has become. Just an opinion ..
Kind of preferred Google Code over GitHub for a while. Or at least until it had enough functionality and/or tools to support it.
Almost feels like it's time again for a shift...but it will probably be a while