С московским кремлем все нормально - он построен для обороны от крымских татар в основном, а у них осадных пушек не было.
"запоздавшая стройка" это скорее нижегородский кремль - построен ~1520 году для обороны от Казанского ханства, а через 30 лет Иван Грозный Казань взял и этот кремль стал совершенно не нужен.