Small, lean, focused team is the correct way to build any massive undertaking in software. Maybe not in sending people to the moon, but in building consumer software.
A large dev team for something that complex it the classic case of the mythical man month. Some things just need to happen in series, and some things just need to happen first.
Best is to really understand what you are trying to do in the first place.