Arrrgh, you still on about the prng, pyrrhos?
I can tell you the critical mistake you're making quite easily; you're assuming that the image and name the game assigns to a unit with the attributes of 24-16-3 is the actuality of the unit. That is, you assume a "Modern armor" is, in fact, a modern armor, which it is not. It is merely a thing that has 24-16-3 stats, and an image and name slapped on to it.
This means that, however prosaically you describe the carnage that would ensue if a warrior tried to take on a modern armor, that is not what is happening. What IS happening is a simple matchup of numbers.
The modern armor has a 24/25 chance of winning (96%, with 4% losses, as Chamnix said earlier) without factoring in defensive bonuses. There will, given enough battles, come a time when that 4% chance happens four or five times in a row... and you've just lost your MA. Given that defensive bonuses can jack up a defender's strength to more than twice their intrinsic value, you have greater than 8% chance to lose any given round, and it is exponentially more likely that you will lose four of those in a row, again resulting in the loss of your MA.
It's all numbers, man, chill. It's all just numbers, and numbers are impartial. If you want to find fault with the fact that your MAs lose to warrior, blame the fact that defenders get insane bonuses on defense, or blame the way the stats were constructed (I know I've done both). Blaming the RNG will just look silly.