I don't know if this is a bug or not. General Carrodus, when defeated in the scenario, joins Altar. I gave him an army and started fighting with him, and when he hit level 10 (he joined me at 9) I'm given the choice of choosing a specialty for him. But he was already a commander, wasn't he? He had several skills that are only available on the commander path.