I really like this approach, especially the idea of making the game data driven so new developers can add content without constantly touching the core systems. A shared sandbox with real time updates sounds great for catching problems early and seeing how everything fits together. I think the biggest challenge will be keeping all those parallel systems stable as the project grows, but if you get that part right, regular updates should become much easier to manage.