First, this is a great post.
Second, I agree with lots of it.
Third, I would propose there is a great difference in training programs where CCM is the primary service (still few...Pitt, some Stanford, etc) and those where CCM is the consultant service. This is especially important to those...