It's to prevent people from creating unlimited "anonymous" accounts. Phone numbers cost money and are, in many cases, something that can identify you if needed.
It's also a good way to signal to investors and advertising partners about how many real humans actively use their services versus how many bots are using them.