My company has recently stopped using GitLab and I think it's worth a quick discussion why, because I think these are largely addressible.
Firstly, their paid product for teams is very pricey. Where Github costs ~$4 per seat per month, GitLab charges $29 per month. Even if we assume some portion of that is due to Microsoft's economy of scale and exploitation of user code for things like AI training, that's 7.5x more expensive!
GitLab charges for things like API address, and even more (full price) if you want to do things like store secrets via API.
While the direct cost wasn't a lot, I didn't feel like being nickle and dimed, and the product was just not worth it.
I enjoyed the product, but the pricing wasn't 2x, or even 3x, but >7.x! I felt like I was being taken advantage of, so we left altogether!