Although I agree with you on most of your posts in this thread, I will say that the game doesn't HAVE to be balanced in that EVERY class can melee. Heck. If you are using that "logic", then most of the other races cannot be put into the game. If you are a guardsmen TRYING to fight a Space Marine equivalent in melee then you are doing it wrong. Using little strategy and therefore should die. It is HOW you use the skills that are given to you.
But how are you able to determine what is/is not plot armor? The author put EVERY situation in the book for a reason. Whether that reason be for making a dramatic scene or to describe a slaughter.
So you're saying that every single 40k game ever made, from tabletop to Rogue Trader to DoW, completely and utterly rapes your idea of "The One True Lore" every time the Imperial Guard steps on the field? Why should this one be any different, then?
So, you think, powerarmor can take direct strike of powersword(not the common weapon of the guard, but still.), and probably remain undamaged? Is that your opinion?
Why is it bad to get dominated in Melee? Just reform your strategy and get the HELL out of melee. Guardsmen COULD work in the game mechanics(excluding how the number issue would work), they would just be a more "shooty" army/group.
To me it's all a question of balance.... So if they they can implement the eldar the they can do dark eldar I suppose.
I would even ask for an Melee nerf if i wouldn't get pwnd by an Melee Marine as an Guardsmen. We should have every aspect of Combat covered and don't need to be allrounders. Thats even quite boring. Okay you got me there. That's true. Well.. GW is known to let their Authors have quite some Space to Work with and stretch the Lore. One can't just say "it is so because it was in an Novel!". Novels are imho only second grade Lore Sources, RPG-Books and Loresections of the Codizes are the best Source for the Lore ihmo.
Well even the Imperial Guard codex states that the Guard take HORRENDOUS casualties in order to achieve their objective. I still don't understand why you're not getting this.