FIRST OF ALL, Warcraft lore is pretty terrible and convoluted.
SECOND OF ALL, this movie is attempting to be a summer blockbuster. Adhering to nerd lore that .01% of movie-goers are going to know / care about is just bad business.
THIRD OF ALL, why would you build a huge city ON THE WATER before having a harbor? In a world that makes sense, almost all port cities start precisely because they are on water. Are you telling me that the denizens of Azeroth discovered expert stonework to build castles before learning how to make wooden ships??? (See FIRST OF ALL)
FOURTH OF ALL, judging by these other comments in the thread ... you don't even know the lore yourself (I don't either but I also don't care nor will I be upset). This would be like me getting upset at the New York Yankees this weekend for not putting Babe Ruth in the line-up... OR, more apropos, get upset at the baseball Hall of Fame for inducting Babe Ruth as a Baltimore Oriole instead of a Washington National.
FIFTH OF ALL, purple monkey dishwasher.