I don't work with John Carmack, but I had a meeting with him once. He is brilliant, no doubt, but he is exactly like every single engineer with no professional communications training. He struggles to make his points in everyday developer language, when he needs to speak more calculated, more measured, and with significantly more audience empathy. Just like 99% of us technologists. We're an industry of weak communicators, and it is hurting all of our careers.