Signal is great tool, use it everyday, I even managed to get my mum on it... but:
* Is centralized
* You have to give your number to others to communicate.
* Non proper and portable desktop client.
* Users overwhelmed will stop using it if in advanced properties would have a proxy setting (for example) [irony].
* Other stuff.
Is not always the best tool.