I dont understand why to fix that! If i beat their huge armies where should they get high tier soldiers? When there are no high tier troops in their fiefs they need to take recruits from the villages and level them up like the player. I dont want a cheating AI
AI won't match a decent human player nor will a gaming company put thousands of hours into developing a great AI. A cheating AI is much easier to put into play.
What happens in this game is AI armies will fight each other and once you enter the bigger battle phase AI armies have already spent all their T3-T5 troops long ago so you will only face peasants. Even if you do manage to fight a faction with good troops its just a few battles and they are all gone. Rest of the game is peasant hunting and steamrolling.
I'll take a cheating AI and face its properly developed armies over peasant armies any day. I will have a challenge and I will be entertained. I'm already tired of poking my lance in the backs of 1000 peasants running away.