After rumors about this possibility for the last several expansions, Blizzard has finally followed through on a level crunch. Whereas characters in the current Battle for Azeroth expansion cap out at level 120, the cap in Shadowlands will be 60—just as it was when the game first launched and just as it is in World of Warcraft Classic. Level-120 characters will be scaled down to level 50 when Shadowlands launches.
Further, once the new character has completed the starting zone, the player can then choose to level up to 50 in any previous expansion of their choice—vanilla/classic, The Burning Crusade, Wrath of the Lich King, Cataclysm, Mists of Pandaria, Warlords of Draenor, or Legion. The expansion's content will scale perfectly with the character level, and each is tuned so that reaching level 50 involves playing through the content at a similar pace to a similar level of completion as those expansions offered when they were current content.