In the early stage of starting a project you need to set up the structure of the application you are going to build. The architecture, and rough outline of where what needs to go.
By using mob programming we've been able to get an entire team ready to go at full speed in no time. Everyone knew the thought behind every decision made, and everyone had enough knowledge of the structure to hit the ground running.
That is way better than having the lead dev or architect do that work on his own and then having to spend time to explain it all to the rest of the team.
Mob programming has its advantages, but I wouldn't want to use it too often.