I'm struck by the repetitive phrase "co-developers" (or "senior co-developers"). In other words, those that do the work figure out how to split up, rotate or share the responsibilities of leadership.
Currently, we've followed the "those that do and have done so the longest share the responsibilities".
We don't seem to be out of the realm of normalcy for open source projects.
Any of the examples mentioned above would exclude Jerry entirely. I suspect that very few open source projects would put up with this crap nearly as long as we have...