Personally, I think that Teamspeak has its advantages over Discord (3D voice/audio and overall better quality); especially the self-hosting thing because Discord has its server problems. But Teamspeak really needs to speak with us and explain Teamspeak 5's status of development. They said TS5 will be released in Q4/2018 and now it is 2019... Also, they need to fix many issues with Teamspeak 3 (for example their really bad developer API and documentation; it is REALLY bad in comparison to Discord's simple REST API and WebSockets) in the next version and maybe rethink their licencing system because in Discord, you can have thousands of users on your server without to pay a dollar.
And yeah, I can understand the point that Teamspeak needs to make money too, but limiting some major functions is the wrong direction in my view. Maybe Teamspeak should do something like Discord Nitro? So somehow cosmetic stuff like extra badges etc.
Sorry for referencing Discord a lot here, but it's Teamspeak's biggest competitor.