I think PC games will always have the best text chat experience because using a keyboard to text chat is easiest compared to using on-screen keyboards.
I heard Ventrillo is a pretty good voice chat program for using to play PC games, or just chatting with people online. I used Ventrillo in the past, and it seems pretty good, and the audio is not laggy.
There is also Team Speak for voice chat for games.
It is also easy to adjust the microphone volume and quality on PC to make your voice louder and more clear.
Indeed, it may not last long if the Xbox One has a good voice and text chat app. I forgot to mention that it is possible to plug in two or more microphones into most computers, so two people can be speaking in one game with two mics plug into a desktop computer. Most desktop PC have a front and a back mic port, and there are USB and wireless mics for PC as well.
I think there are also voice changing programs, so if you don't want to use your real voice to chat in a PC game, you can use a voice changing program, and sound effects programs to add sound effects to your voice chats which could make gaming online more realistic if people change their voice to a deep manly voice when playing first person shooters instead of using a less manly voice which younger people have.
For text chats, it probably still be easiest to type emoticons like :laugh: with a keybard, or shortcut keys on a keyboard.
The Xbox One may have better voice chat, but I bet voice/text game chat for PC makers will make a better voice/text chat for PC by borrowing some ideas from Xbox One.
Plus, I think Xbox One may leave out some of the more advance voice/text features found in PC and other platforms to avoid confusing casual and console gamers which are not used to using advance voice/text chat features found on PC.
I think some PC games let you chat on multiple chats at once like chatting to your clan/guild, and other gamers who are not on your clan in separate chat Windows/tabs.