Why has the Code of Canon Law apparently been so useless here? Or has it been useful in some confidential ways I don’t know about?
Last question first: I don’t think there is a whole lot of “wow, the Code was actually a lot better than I ever heard or saw!” just waiting to come to the surface. However, there certainly are many cases of processes that “handle” clerics who have abandoned their ministry or otherwise shown themselves to be unworthy/unwilling to be in the clerical state. These are not well-known cases and, in truth, do not depend on what is in the Code. The procedures I am thinking of are not part of the Code, actually. These, however, are not for abusive priests.
First question: I would say that the Code (both the prior one and the current one) have been useless because of two reasons: first, they haven’t been used. This was due to the fact that very few people were aware of how the Code could be used in these matters. When it came to marriage nullity cases, for instance (at least in the USA), very few cases were initiated until extremely simple procedures were put in place (whether or not this simplification was a good thing is a topic for another time). Cases involving clerical, criminal conduct were also not initiated due to an unfamiliarity with the procedures. For the new Code, still, the notion of a penal procedure was uncharted, scary territory for most canonists (I wouldn’t say I’m scared by it but it is not familiar to me since I am not involved in those cases). That has changed in the past 15 years or so. Here, again, simplified/more detailed procedures have helped.
Second, in the old days (60s-70s), I think the way people understood/dealt with sexual abuse of children was much different. There was little support for the notion that an ecclesiastical, criminal process was the way it should be handled. So, even if there were those who could have directed such a process, it wasn’t seen as applicable. It was more of a naive “stop doing that, Father” or “Father, go get some counseling” approach.
Dan