This is all from a 4-month period at the end of 2017. I'd used it myself for years and had run an on-site instance for a different team before which, albeit quirky, behaved much better.
Not sure what happened with them. Maybe it all got borked on the rush to add new features, maybe we joined at a bad time.
For a team willing to pay but which needed it to be plumbing and "just work", Gitlab fumbled every chance we gave them.