First of all - it`s just a game. Not a real life - just artifical system, and as every system it has some assumptions.
Second - the main element in this system is a story (lore, plot, characters etc.) and all other elements created to support that. So, it`s not a sword-fighting simulator.
Third - the game should be fun to play. I mean, something that sounds cool could become surprisingly-boring or just not work out well, when it comes to realisation\play-testing.
And when it comes to armor\weapon designs - only here i found a few opposite visions on this topic. Imagine the difference when it comes to the whole target audience.
I`m idealist myself, but let`s be realistic - nobody will make a game just for the few hardcore fans.
I mean - I`m glad, that in non-creative, line productionised world of gamedevelopment there is still a few companies with a wise business politics, which allows them to be free from the creative point of view.
And therefore I personally agree to close my eyes on a few assumptions)
P.S. English isn`t my first language, so please excuse any mistakes.