Giving a speed boost to a non-melee unit who move at the exact same speed as a Sheep isn't what I call overpowered really. In a defensive situation which they are mostly used (converting Knights to defend an area of your base), speed doesn't matter that much. If speed was so important then Spanish will use massively the fast Missionaries, but it isn't the case.