I often think about them streamlining the game after the last expansion gets released. So if you make a character you start lvl 1 in vanilla, you level to 60 do all the raids and then go on to TBC, etc etc etc to experience all the story. On the way you unlock all the playable races, classes etc. Maybe have AI for raids/dungeons etc if they want to make it a single player experience, something like that.