Probably depends on how much value 1 sat becomes. For example if a car costs 1 sat to buy then there needs to be a way to split this even further. Onboarding the whole world means 21 million Bitcoin seems a little small.