So...you're solution is for EVERYONE to be a shielder? Ya...that really works. My main build is a tank polearm. He has enough weight with the armor and weaponry. A shield is not going to do my speed any good.
I think the point being made was that one shouldn't expect to survive against an archer without a shield. Think about it logically. One person can hit the other guy from far away and the other guy has no defense. How is he supposed to win?
1 on 1, most archers will lose to most 2 handers because it takes several shots to take most 2 handers down (4-8 I'd estimate) and the 2 hander usually only needs to get 1 or 2 hits in. This is assuming the players have similar skill levels.
In groups, a pure archer group vs. a pure infantry group can go either way. If the infantry have only 2 handers, it's likely that the archers can overcome by simply weakening the enemy significantly before they reach combat. It's also likely possible that the 2 handers will cut right through the archers (especially the ones that try to shoot last minute). Assuming equal skill in melee, I'd say archers win that. Now, if the inf are all shielders, I'd put the win on the infantry because they won't be weakened before the fight and they have faster weapons and better armor in melee. Now if the inf is a nice mix of 2 hander and shield, I'd again put the win on infantry because the shields can cover the 2 handers from the initial volley, and even if they don't, the shielders themselves aren't weakened and they have the advantage in melee (as described I'm the last scenario).
So I don't think you can really boil this down to something as simple as "everyone should have a shield" or "everyone do X" because what needs to be done is different every time.
In my opinion, people who wish to play infantry should specialize in
infantry. Not 2 hand, sword and board, or polearm. A versatile infantry player like this, with enough intelligence, could overcome a lot of situations such as "archerspam", and many other things that are complained about.