Its all this. You rarely see the same person twice while pugging.
Also group quests only work when there is a constant flow of people leveling. Once servers mature everyone is at max leveling the occasional alt. Its why most group quests and elites were removed to begin with.
You can fix the empty leveling problem with reset servers, but the downside of that is wiping all progress on reset to prevent a bunch of dead servers.