iD is run by a bunch of geeks, they've opensourced all of their older engines (with Q3A announced to be opensourced soon), were among the first to officially support mods, support less popular platforms (Linux, Mac), use OpenGL, disable the copy protection of their games in later patches and apparently hate it when anyone tries to keep them on a leash. Noone tells iD software "you release now, we'lll patch it later". The only other company with similar ethics these days is Epic AFAIK, both Epic and iD originate from the early days of the x86 platform. Apogee/3D Realms has been a bit quiet lately but Prey is looking nice, too. Return of teh old skool!
How is Carmack a hypocrite? If he priorizes iD's rights over ease of development that's an ideological decision. Just like you wouldn't buy "Al Qaeda pies" even if they were the best pies around and wouldn't be a hypocrite for complaining that the pies you can buy suck. If Nintendo is taking a more open approach next gen iD won't object to working with them but since Nintendo is a bunch of control freaks that's as likely as pigs flying without using a catapult.
Or, how about an example you fanboys can understand? If Microsoft had a bunch of great, innovative games next gen, would you break with your blind Nintendo loyality to support innovation or would you complain that the games aren't coming out on the Nintendo system?