we have to use the environment to our advantage. that's not a flaw, it's people being smart.
it is a flaw, because its an advantage only because of the crappy AI. There should be ways of exploiting the environment, like drawing a bunch of enemies to a narrow corridor so thay cant surround you . . . this isnt exploiting the environment, this is exploiting a crappy AI
I don't like the idea that games should warp common sense and reality only to cater to the idea of 'balancing the weapons'. The truth is getting on top of a rock and shooting others with arrows might be smart, so why change that fact? Why warp the game mechanics to disallow ingenuity? You shouldn't, that's the answer.
There is nothing that ought to be done except let the player learn how to fight intelligently or use the environment intelligently. No need to punish any game element for being exceptional.
EDIT Also calling this a problem is a perception of the mind. I see it as a value to be employed in the game.
i have to lol at your post, you dont want to warp common sense and reality so you want to leave enemies dumb as a rock? you want them to bump their head into wall over and over again trying to reach you and constantly failing, because that feels real?
and please stop what that fighting intelligently thing, theres nothing intelligent about outsmarting a really crappy AI