I recently stumbled across this rant/pet peeve article and found myself confronted with a troublesome problem that seems to plague most fantasy genre stories... are worlds of magic frozen in amber when it comes to technological progress? Does magic put a bullet in the head of science and innovation?
if you set aside Tolkien’s British Empire-era manichean racial determinism*: just about every fantasy series seems trapped in a 13th-century time warp where nothing new gets invented after the crossbow. In fact both cannons and crossbow showed up in Europe in the 14th century. If there was a time in history when people pecked at each other with crossbows but never heard of shooting things from a metal tube with fire, it lasted about twenty years.