As everyone has pointed out, third-party VOIP programs will always be better than in-game offerings, but no one's really gone into the detail of why exactly. While the drawbacks of poorly implemented in-game voice chat are obvious, it's also clear that it's entirely possible for a game to do a superb job of implementing their in-game voice chat - so these reasons aren't really that great for making an argument against any game wasting resources on it ever. However, there are several important reasons that third-party voice chat will always be better than in-game chat. If your game crashes, or you disconnect, third-party software will allow you to let your team mates know. For multi-game guilds, third-party chat will allow the guild to communicate easily with all of their members over multiple platforms. Players logged into a third-party chat program can be reached even if they are not logged in game. Even if they are just sitting in an AFK chat channel, the server administrators will be able to contact them. So while it's true that it does 'just work better', there are also plenty of reasons that it will always work better - these are the true reasons that trying to implement in-game voice chat is really just a waste of time.