TS is much better for permissions and is just more server handy compared to Discord, we did this on a previous community was apart of and it didn't go well, so we switched back to TS. In my opinion, TeamSpeak is just 100x easier.
Discord can work for large communities, it just needs a lot of careful role building and management, may also make the shoutbox irrelevant but I can see it working well, it's a lot easier to contact certain people through discord