Mob programming seems to be a super inefficient way to develop software. Basically programming by committee?
I mean, I would say basketball is inefficient: having one person run the ball or maybe two reliable players pass it across the whole court definitely seems most efficient.
The only twist in basketball is that there's another team trying to stop you from achieving your goal (which would also add to the appeal of mob programming greatly!)