Then set up deployments, figuring out how to replace any missing Gitlab features
Then update the docs that describe how the repo structure works for onboarding
Etc etc
Moving infrastructure is a couple of days work at least for a small team. If you factor than cost into it then it's rarely worthwhile. And that's before any time lost to investigating and fixing outages, updating the software, and so on.
And then set up the users
Then set up the permissions
And the hooks
And move repos to it
Then set up deployments, figuring out how to replace any missing Gitlab features
Then update the docs that describe how the repo structure works for onboarding
Etc etc
Moving infrastructure is a couple of days work at least for a small team. If you factor than cost into it then it's rarely worthwhile. And that's before any time lost to investigating and fixing outages, updating the software, and so on.