I find it hard to believe that someone as smart and well versed in copyright and patent law as Carmack would not be able to understand the terms of his employment contract.
Why do you say he is well-versed in copyright and patent law? He has always been vocally against patents and even threatened to leave id Software back in the day if they started patenting. He is a known proponent for open source and have released a lot of source code for their games. I do not think he is well-versed in this at all, because he basically wants nothing to do with it.