It's not ideal, I agree - the main reason I use it over lighter & more open services is the integrated CI. I've considered replacing it with sourcehut, but I don't have available hardware to dedicate to the VM-based CI.
onedev I did not know about, and looks exceptionally tempting on that basis.