...Or rather its source code to be more specific.
I've always wondered why Blizzard never just remade the game's source code and more so almost 10 expansions later. I feel like at this point it's time for that big a change. I get the whole "Don't fix what isn't broken" point but what if the fact that WoW uses the WCIII's source code is limiting how much and what kinds of changes to the game that could be made? This is something I've thought about ever since I heard a few years ago that WoW uses WCIII's source code as a base and still does now as far as I'm aware.
If Blizzard decided to remake the game's source code and stopped using WCIII's, I think it could lead even more possabilities. I think the real reason we are so limited in a sense is because WoW is using WCIII's Source Code. I know it won't be easy or worth the likely years worth of time that would need to be undertaken to make new code for a 16-year old game from scratch.
You remake the source code, you need to also remake the code for all content and that would be quite a massive undertaking to do unless they figured out a way to streamline the process. Of course they probably would have done it a long time ago if they actually did feel that way. Cataclysm, WoD and BFA were the three best times to have done something that groundbreaking IMO. All I can do is imagine the possabilities if Blizzard felt it was worth it.
Since I'm going into pure speculation at this point, here's my short list of stuff I think would be possible if Blizzard redid the game's source code from scratch:
- MUCH Bigger Azeroth: I'm just gonna put it like that. I mean in the sense the world is much closer to Lore in size and scope. Imagine Jade Forest 4 times bigger than it currently is for example. Player Housing could also actually be much easier to justify adding to the game since Azeroth will be much, much bigger than it currently is.
- Player-Made Outposts, Villages and Towns: I feel like Cata and BFA would have been the the two expansions to introduce this though it is true we got an outpost in WoD. How about being able to build an Outpost and Village (Horde) or Town (Alliance)? Outposts would be single-player controlled while Villages and Towns would be controlled by a Guild or a group of players. Both types would have NPC Guards and be fully customizable.
- New Professions - Logging and Quarry: You can now make use of the world's natural resources by harvesting and processing resources to make building materials. More can also now be done with all existing professions as well.
- New Profession - Farming: With your own land, you can now manage a farm! Hunters, Shaman and Druids will have a few additional options available to them.
- Create Spell or Skill: What if you could create your own abilities? Imagine a Protection Warrior being able to equip two Shields and suffer very little damage. A Warlock can Summon and Control ALL of their Minions at once. Shaman can literally terraform the world itself. These are just a few of the many possabilities!
- Multi-Casting: What's better than casting one spell? Several! Imagine to either cast the same spell several times at once or a few abilities at the same time. A Mage can open Portals to several places. A Priest can cast Resurrection or 2 or more party/raid Members. Hunter's Mark can be applied to several targets at once. Just a few ideas.
- Spell or Skill Save: This would come in real handy against bosses and in PvP: You que a Spell or Skill to use it a little later.
- Skill or Spell Upgrading: The more you use your skills, the more powerful and potent they become. Not just in numbers but they actually evolve and become more powerful. For example a Mage's Fireball can be upgraded to take longer to cast but exchange it will do more damage and stun the opponent. A Death Knight's Raise Undead can be upgraded so they can summon and control several types of Undead. A Priest's Smite Spell can be upgraded so it does splash damage with a knockback effect to the main target. Stuff like that.
Just a few things I literally just thought of just now. LOL. Of course, I know most of these would never actually happen even with new Source Code.