GitLab isn't much better. The releases ignore serious bugs, but they have unlimited budget to make stupid UI tweaks that offer zero real world improvement.
Worse, self-hosted version broke one of the updates by botching a migration and giving no error about it. Installation broke in mysterious and subtle ways, causing us to scratch heads for days.
The next update warned us about the problem, so we ran the repair commands to put things in order again. This is a very small server with ~10 users and ~50 repos at most.
Indeed.
I was completely turned off my GitLab when I was updating my SSH keys across multiple accounts: GitHub, Bitbucket, Codeberg, etc.
GitLab was really buggy; it is impossible to update the SSH key in GitLab using Firefox, and no obviously indications it was a GitLab Firefox compatibility bug. Took me nearly an hour to think to try and use Chrome to upload the new SSH key.
Ugh. I won’t touch GitLab again after that experience.