Wasn't a reason that medieval armies were so small, besides the logistical and administrative constraints, that they were actually quite professional? Knights were trained in combat from childhood and weren't supposed to ever stop training until they died, after all. Mercenaries were obviously...