People complain b/c they are spoiled and entitled in today's age.
I went up to a guard after reading the complaints here and found that most have 20+ things to say, with some of them being location specific or skill specific. (At least 20+, probably more)
That is a huge number, especially when voiced. Most characters in BG2 went "Oy yah" when you clicked on them. Most RPGs have stiff as cardboard NPCs still..... even the Witcher doesn't do much with NPCs who aren't story specific and I consider that a fairly good game (1 more than 2).
Yeah, guards can say a lot of things but then ask yourself how relevant most of them are. I killed Ulfie and what do I hear afterwards? "They say Ulfie murdered the High King with his voice. Shouted him apart!". Right, because that's a meaningful thing to discuss when the rotten bastard is dead, right? Why not talk about the rumor that Ulfie pissed himself before the finishing blow?
Even worse, what happens when guards comment on your skills? Wait, how the heck do they even know your skills? How does that make sense? The implied thing here is that you're greeting them with "hello guard, I've got level x in skill y!!", which is of course just as ridiculously dumb as all that nonsense the NPCs are saying. Even so, a lot of the guard greetings make no sense. If you have high sneak then they call you a sneak thief, even though that just means you're stealthy but not necessarily a thief. A Force Recon marine can be stealthy but does that make him a thief? Well, according to BGS... And don't get me started on their "let's comment on enchant" nonsense, because my 30 enchant, 0 perks sword'n board / archer couldn't do anything significant to his rusty POS sword.
Meanwhile, all the non-guards have almost no dialogue options to speak of, and a fair few say utterly stupid things as greetings. You don't say "hello, I work at the grocery! I put things on the shelves!!" as the first thing to complete strange, at least not unless you're 10 years old or suffering from a mental issue. Generally, you don't actually say anything when complete strangers pass by because they are just that, strangers. If you had to say hello to every person you walk by, a simple walk in the park would make you deaf and any distance travelled on the sidewalk in a bigger town would be a visit in hell. If you had to say "Hi, my name is x and I work for Y at the Z" to everybody then a trip to the mall could take days.
No, a whole lot of BG NPCs didn't say much at all, but at least those who said something would actually say something that made at least a tiny bit of sense, at least when Minsc or Tiax wasn't involved. And their nonsense was generally hilarious. And you wouldn't be bombarded with utterly idiotic greetings from everybody. No, I far prefer BG dialogue over the Skyrim NPC crap-stream monologue.
And as for Witcher, I honestly don't remember any NPC spamming anything as useless as "I used to pwn, and then I took an arrow to the knee" or "Let me guess, super-strong monster slayer of legendary fame, someone stole your candy" or what have you. I never heard the same NPC continue to tell me that said NPC certainly wouldn't claim to be the best blacksmith, oh no, or that the NPC's spouse is busy kissing the local lord's ass.
By the way, I've even stumbled over an NPC who talked about how things wouldn't be right until Ulfie was sitting on the throne, but unfortunately that was well after I had finished the Legion quest line. That's either a wicked endorsemant of necromancy from a magic-hating Nord or a headbrick-worthy level of fail.
