I think that he is right about decentralization of the servers(if it'd be possible to keep the phone numbers) and the desktop app issue
But I think the phone number requirement is a good thing because people can just find each other without having having to exchange usernames and stuff.
Signals aim is privacy, not anonymity. If you want anonymity, there are better options like Simple X.