Nothing changed that recently to make the game "suck".
The thing is, any MMORPG has three main groups among the players, each with its own idea of what makes a great game. Each group tends to regard the other two groups as dead weight dragging the game down, that the game would be better off without. You can't please one group without pissing off at least one of the other two.
Hardcore raiders like big involved end-game raids. They consider all the levels leading up to max level to be, at best, training for when the REAL game starts (at max level). Most of them consider levels 1-84 to be a waste of time, and wish they could just start at 85, since 1-84 is pointless and boring to them. They are willing to play for hours (and in some cases days) with few or no breaks, and feel cheated if someone is able to commit less time and get decent rewards.
Hardcore PVPers live for player-versus-player battle. They are much like the hardcore raiders, in that they regard 1-84 as training at best, but mostly a boring waste of time. They think anything that isn't PVP is a waste that the game would be better off without, and feel cheated that they can't kick *** in PVE combat (raids, regular leveling) in their awesome PVP gear like they can in a battleground. Most of them wish the PVE players would find a different game to play, since they ruin World of Warcraft for the REAL (PVP) players.
The third group is the casual players. Either they have a life and just play WoW a little, or they literally don't have time to play as much as they'd like to. So they login for half an hour here, an hour there, and try to get what they can manage in the game. Some like PVE, some like PVP, but they simply lack the time to be hardcore about either one. Both hardcore player groups consider casual players to be a waste of air, who ought to cancel their accounts because they are ruining the game for the real players. The casual players, when they think about the extreme hardcore players at all, usually consider those hardcore players to be complete failures as human beings.
If Blizzard makes more content you can play in an hour, the raiders whine. If Blizzard makes new raid dungeons that require six-plus hour time investments, the casual players, knowing they'll never see those dungeons, wonder when Blizzard will stop wasting time on useless content, while the PVPers whine about how much better the game would be if it were 100% PVP. If Blizzard doesn't make any new content, all three groups whine about it.
No matter what Blizzard does, you can find someone somewhere who will tell you, in all sincerity, that the game now sucks and is pointless to play for much longer.