I think it's 3 things, that are all on their own not bad things, but together they ruin it.
1. Linearity. There's not much replay value for most gamers. The hardcore will try different builds (if possible) or try and unlock everything in their next playthrough, but what next? Many games are linear, some arguably more so than many JRPG's.
2. Abundance. There's too many to play, but hey, there's a lot of shooters right? You pick the best one and that's that.
3. Similarities. This is for a series of games, or games from the same developer. Oh, the Magic is now called Will? Same thing, different name. It's nice that maybe they're trying to mix up the genre or story with something like that, but the gameplay mechanic with it is still the same. Change the name of the health bar and it'll still be the same thing. I like regularity with my games, but sometimes certain developers and publishers seem to recycle games over and over with arguably different story lines. That's not a bad thing though, I wouldn't want to pick up the new Madden game and feel completely lost; I'd simply want just a bit of change to give me something new to learn.
Now, all of those things on their own are fine, but when you have all three, I think, at least for me, that's what makes people more aggressive towards them. I'm a huge fan of JRPG's though, it's just I easily get my fill by them.