Most of us loved the concept of allied races on paper. Seldom does anyone complain about more character customization. But leveling over and over and over can get old, devaluing the payout of heritage armor. I propose an alternative to the slog of leveling to 110 on every single new allied race.
Race specific quest/world requirements, unique to each race. Examples:
Dark Iron Dwarf:
Explore Burning Steppes
Complete Molten Core
Visit the Firelands
Complete Blackrock Depths while keeping the Bronzebeard dwarf at the final boss alive
Address Moira Thassaurian in Ironforge
Etc.
Void Elf:
Complete the Ethereum quests in Outland
Complete the Seat of the Triumverate
Visit Alleria's statue in Stormwind
Etc.
Mag'har Orc:
Complete the Nagrand quests in Outland
Complete all Warlords of Draenor zone quests
See the death of Garrosh Hellscream
Complete the Black Morass in the Caverns of Time, see your people from this timeline come to Azeroth
Etc.
Lightforged Draenei:
Speak with Velen, learn of your peoples' hardships
Complete all of the Outland quests
Visit Azuremyst Isle
Visit Shattrah on both Outland and alternate Draenor
Etc.
These are just a few examples. Obviously, things can be altered to the desired time-sink by Blizzard and can range across all levels to an extent (to make leveling still relevant to the experience). But the whole point of these races are that they are semi-established in current lore and seen throughout various zones, dungeons, and raids. Thus, it shouldn't be difficult to find content to suppor this.
Why not tie in the requirements to the actual 'heritage' of the race, similarly to how the Bronzebeard and Blood Elf armors are done, but with more time involved?
I think this would make things more interesting, and less repetitious. It may even give the player a sense of feeling connected with the character and give them a sense of investment.
Let me know what you all think.