The main question is what is the best alternative??
As place to store code? Just put it on github, it's fine, public facing code can all go there (as a mirror).
As place to run test? Build your own infrastructure. It's easier than ever. Why rely on blackboxes to do that?
Yeah I only use it for hobby or side project stuff, but if I get why they're mad if they expect to rely on it for professional work.
Forgejo. Significantly faster than gitlab
Definitely self-hosted gitlab
GitHub Enterprise if you’re a business
We use self-hosted GitLab. No major complaints, even on the free version.