Those kind of things are unintuitive
except in that they mimic real life. I agree with you that some games turn it into senseless memorization, but archers with bladed arrows should be more effective against lightly armored units and flat headed arrows should be more effective against knights with heavy armor, the same being true with light weapons against heavy armor, the ability of a unit to dodge is important, but certain armors are made to fight certain weapons and IMO that should be reflected INTUITIVELY so you dont have to sit there and memorize, but you can automatically know that your cavalry will be instaraped by a group of pikemen.
i'm new to these forums so tell me if i'm wrong about this though <3