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.
Ah sorry. I did not see your comment while editing mine to include this argument as well.