It also has contributor benefits: if I can't build the repo into a working state, I can't contribute fixes. That's jammed me up with GitLab at least 3 different times now where I've opened issues that I'm perfectly capable of fixing, but since I'm not a battle-hardened Rubyist, and gdk is both some whatthehell and also dies mysteriously, those issues just lie on the pile with the other 46,000