Carmack is amazing at computer graphics and related technologies, but I fail to see evidence of the other two areas. He's never been much of a businessman - he's always focused on the technical side and left the selling/operations to others. I'm not aware of much he's done in terms of educational explanations, and the talks of his I've seen have been rambling and convoluted (but fascinating!).