I don't think we're disagreeing. I think IM encompasses many of the things you listed, however. Our program requires 5 months of ICU time with 6 months as an option, in addition to workshops for airway and vascular management as part of the CCM curriculum. Certainly, time in the ICU as well as the CCU requires a foundational understanding of cardioactive medications in the patient with already aberrant physiology. I'm sure anesthesia is better at airways and EM runs more codes, but on the floor here, IM runs codes and in our units IM residents get first crack at airways. I would also venture to say that there is no better training base for learning management of complex, multi-organ pathology and the complications of chronic disease, which many (most?) ICU patients have.
All the residencies have aspects, it seems to me, that are not really conducive to delving into critical care management, such as outpatient IM clinic. EM has 80% ambulatory medicine (our shop has a 20% admission rate, of which only a minority of that is admitted to the unit - and many times the MICU team comes down to do procedures if they are going to the unit), and the anesthesia folks don't routinely manage infectious disease or other long-term management issues unless they are in the unit, which IM does during > 2/3 of their residencies. Not to mention the significant time spent with otherwise healthy, outpatient (and sometimes inpatient) surgical candidates that are pre-screened for complexity.
All that being said, as you mentioned, it seems every residency brings something to the table and by the end all CCM trained folks should be mostly equivalent. IM residents, from what I've seen, tend to differentiate themselves quickly. Those not interested in CCM or the critically ill can and do try to stay away from the unit and super sick patients. For those interested in it, there are definitely opportunities to get more comfortable with those patients. IM offers a lot of flexibility - so motivated IM residents should be better than an NP following an algorithm.
But who knows...I'm just an M4.