AI is fantastic, that I’ll agree with. Wouldn’t suggest changing it.
However the AI can field more units and does not have to worry about limited resources and time. Not only do these units spawn with their stats and gear, but they can easily show up 15+ strong to an engagement. An enemy spawning instantly with a perk is in no way similar to you having to get your guys through 6+ engagements to take the same perk. Lets say I take your suggestion and hire 3-4 brothers with decent ranged stats and give them very light armor with crossbows. Will they be at all comparable to enemy marksmen with crossbow mastery? I haven’t looked at the code myself. I can’t comment on what other advantages or disadvantages they may or may not have. To recap:
Greater Unit fielding capability + No logistical or resource cap means that it is not presented on an even field with the player.
The same rules do not in any way apply to the player. The marksmen you can field yourself are some of the most deadly units around if you can get them to the proper level, so the charge that the players marksmen aren’t any good isn’t true. What is true is that the player and the AI are in no way subject to the same rules. It is not an even field.