In the past this has been something that has been we may as well wait, the difference won’t be too great - obviously that wasn’t true this time around. Though, this is actually an example of where waiting on Forge is rather important - we have to follow there lead in a number of areas, and given the many many changes made to Minecraft, we would have been remiss going too far ahead without seeing what they’re doing.
Sadly for you, the vast majority of our community uses Sponge for modded servers - we never took off in the vanilla space Initially we simply considered vanilla support to be a by-product of Forge, nothing more, nothing less. Yes this changed when Granite was acquired, and became SpongeVanilla - but our developers still in large part contribute for SpongeForge (as that’s what they use).
Well actually, the only things that really needs to be written here is the Mixin updater. Mercury (written by Minecrell, and using libraries from myself) or Srg2Source could be used to modify the actual source code. Its just writing something to handle the workflow.
The reason I’ve brought it up a few times, is that you expect a lot from staff - more than we do.
As far as developers are concerned, its essentially just keep doing what you were doing to be invited to the team. A Sponge Developer is really just someone that’s contributed significantly over time, works well with the team, and given access to some internal chats. They can choose to do additional roles, but that is entirely up to them
Honestly, Sponge’s community is too small for it to be worthwhile - it takes a substantial amount of bureaucracy to work. There would also be the issue of funding, for that sort of structure to work everything really has to be paid for (e.g. Fedora has Red Hat) - Sponge does have sponsors, but its an ongoing matter and one that sponsors probably don’t want discussed openly.
In short, we’d be even slower to get anything done.
We differ on this, personally I think that Sponge’s greatness is with regards to modded. We never really penetrated the vanilla market, with SpongeVanilla.
Like I’ve said we all joined to continue with the status-quo essentially, just with an elevated community position. Some take it above and beyond, but many of us are either students, have jobs, or both - much of us have our time limited.
I also think you may not be clear on how small our developer team is → see Staff — Sponge 8.0.0 documentation and look at the Issue Managers too (for your specific statements). I will also mention that those lists are greater than the actually people working on Sponge (as you can see from our repos) → many are on hiatuses of sorts.