I agree the community needs a GNOME fork that serves the needs of the community and it could be feasible if System76 managed to bring other communities that build on top of GNOME like Cinnamon and Budgie, but this "re-writing significant portions" on their own without bring others is doomed.
Canonical already tried this with Unity8 and failed in a time they had much more popularity and community support than System76.
Canonical already tried this with Unity8 and failed in a time they had much more popularity and community support than System76.