Thanks TheHydroImpulse for the insights. So Github IS monolith. It really makes sense that splitting is too much work for just open sourcing and I do not see business gain to invest money and people into it.
Then possible path might be isolating least coupled (and small) components of client side code and open source?