It's down to people's preferences.Yeah.
A platform like XenForo is expensive, takes some time to set up, and you can customize it – although it can be difficult the first time.
Discord is free, takes no time to set up, but there's little you can do to customize a Discord server.