Lack of documentation is one way that gate-keeping happens

Because I guarantee you there are people who are explaining it to other people; it's not just that the most cleverest 1337 haxors are figuring it out on their own

But when this kind of explaining is done informally, and not through good documentation, it just means that the developers get to choose who uses/builds on their software