Строительство укреплений на Руси в феодальный период находилось в непосредственном ведении князя. Военно-инженерные специалисты — городники — являлись представителями княжеской администрации и занимали достаточно высокое общественное положение. Они не были ремесленниками и только руководили строительством и поддержанием в боеспособном состоянии оборонительных сооружений.
В качестве рабочей силы привлекалось феодально зависимое население. Постройка укреплений — «городовое дело» — была одной из самых тяжелых повинностей. Даже когда князья жаловали особые привилегии вотчинникам (главным образом монастырям), освобождая зависимых от них крестьян от различных повинностей и податей в пользу князя, они редко освобождали их от «городового дела». Не были свободны от этой повинности и горожане. При постройке каменных оборонительных сооружений, требовавших более квалифицированной рабочей силы, чем возведение деревоземляных укреплений, использовался также труд свободных ремесленников — мастеров-каменщиков.
С XV в. для строительства оборонительных сооружений все чаще приглашают иностранных мастеров. Архитекторы-иностранцы принимали участие в крепостном строительстве и раньше, однако именно с XV в. их влияние на русское военное зодчество становится особенно заметным. При Иване III (правил в 1462— 1505 гг.) в Московию приезжает группа итальянских специалистов, наиболее известным произведением которых становится Московский Кремль. Число приезжих мастеров постепенно росло, и при Иване IV (правил в 1533—1584 гг.) они уже образуют особое сословие, имевшее своих учеников.
Иностранные военные архитекторы сначала назывались каменными стенными мастерами или муролями. Позднее они стали называться городовыми мастерами или горододельцами. Только при царе Алексее Михайловиче (правил в 1645—1676 гг.) им присваивается звание инженеров. С тех пор строители делились на инженеров (иностранцев), городовых мастеров (обычно русских), подмастерьев и чертежщиков. Непосредственно строительные работы выполняли местные жители (городские или из окрестных деревень), которые должны были являться с необходимым инструментов и по истечении определенного срока заменялись другими. Для особо сложных работ привлекались иностранные рабочие. Местные и общие сборы покрывали строительные издержки. Таким образом, даже крупные работы могли производиться местными средствами, без больших денежных расходов для государства. А вот трудозатрат крепостные сооружения требовали огромных. По приблизительным подсчетам, при постройке небольшой крепости Мстиславль в Суздальской земле было занято примерно 180 рабочих в течение одного строительного сезона. В строительстве Московского Кремля в камне в 1367 г. участвовало около 2000 рабочих в течение 168 дней. Для постройки же укреплений «города Ярослава» в Киеве около 1000 человек должны были непрерывно работать в течение примерно 5 лет.