Honestly I think that this argument is actually another argument for having Tav always being the talker. It means you get more variety from one playthrough to the next. If you know you're not playing a talker then you have to approach situations differently, which is the point of picking different classes.
For me, the point of picking different classes is to, well, explore the different classes - what they can do, and, just as importantly, what they can't. For instance, I'd like to play a Ranger to determine whether the class is a struggle to play, as some claim, or if I can ferret out some "tricks of the trade" that would help the class to stand on its own, maybe even excel (in the context of this game, anyway).
However, the game as it is now isn't very Ranger-friendly, at least by my conception of the class as wood-wise survivalists.
I'd further argue that forcing "Tav" to be the talker just demonstrates that one character just isn't going to cover the bases, even with high Charisma. Religion, Arcana, History, Insight, Medicine, Animal Handling - these have all come up as dialogue options, whether Tav has the appropriate skill or not. I'd love to see Shadowheart chime in on religious matters, or Gale on matters of the Arcane, etc. I don't know how difficult it would be to program that, but it would go a long way to making my team feel like a group of people with complementary skills - in addition to taking the weight off our poor over-worked Tavs.