A large amount of (less important) requirements from Fedora were about tooling. They built a lot of it, tightly coupled into Pagure. Like dist-git and FAZ user management.
It could be built into gitlab, or ported, or rewritten. But that is not the point: the requirements were there. And gitlab does not meet those requirements. As the author puts it: 'But it turns out that some of the requirements that the Fedora community thought it was providing to the process got watered down along the way. '