Blizzard is at a point where they don't know how to get content out fast enough to keep people happy...
What was so endless about MMOs?
What made content last forever?
What made leveling alts just as endless?
1 simple thing: THE GRIND
Hate it all you want.. the Grind is what kept people playing the game. When you had 2 max level characters, and didn't have enough time to really get both of them to be in end game gear...
> Attunements were long and tedious... but kept us playing. We had to do them, and we simply accepted that fact, and did them.
> Reputations took months to grind out, which kept people playing.
> Alts had to go through the same leveling process as mains... perhaps the mains could fund the alts with some BiS gear to make it a bit quicker, but there was no experience gain boosts.
> Nerfs only happened when content was unplayable... regardless of how many people beat it. Some boss encounters were so brutal they wrecked guilds, only dedicated players progressed.
> There was no valor gear to skip tiers... Blizzard is worried that people aren't experiencing their content? We'll, if by the time someone is level capped, the 2nd tier of raiding has been released, they will never get to experience the first tier properly... it'll be both nerfed to the ground, and extremely easy since we out gear it.
The grind is what made the content last for what like forever. With the exception of a main tank or a main healer, players were never finished collecting gear.. there was always more gear that was needed. Now by week 4 people are disenchanting gear like no tomorrow.
As much as people say they "hated the grind" ... it's what kept us playing... we wanted to log on, because there was more to achieve... ALWAYS...
It is only since WOTLK that it became possible to be completely decked out in a raids gear. Very few players would actually achieve BiS in all spots by the time it was ready to go to the next raid... it required guilds to continue to raid old content while new content was out.
How to fix the "lack of content" in my opinion:
1 - reduce the amount of gear that drops. (1 per boss in 10 man MAX.. maybe even small chance no gear drops... 2-3 pieces in 25 man.)
2 - raid gear should only be available via raids. Since there is no reason to have raid gear unless you raid, it should be only obtainable through raids.
3 - Use LFR as a way for everyone to see the content. Stop nerfing normal/hardcore raids.
4 - Bring back attunements
5 - Remove tabards from reputation grinds. Force us back into the world to grind reputation on faction mobs.
I think these 5 things with the new features they are adding would help out a lot and people would not exhaust content as quickly.