I’d say it depends, I run my own on prem server and gitlab was a PITA. Too many moving parts, updating took too much of my time, and I never felt “safe”.
Moving to gitea solved all of those issues for me (thus far), now I’m looking into adding other stuff like CI through Drone.