We are at the point in time where most soldiers still wear armor, there are no mechanized factories, gun based or otherwise. Giant magic cannons are probably fine, however even with a savant designer there are limits to gun feasibility.