When using a very short code, the error-correcting CRF will not adequately model the decision boundaries between all classes.
using a long code will lead to a higher degree of dependency between pairs of classifiers, where both model similar concepts.