因为,人口和资源集中,决定了进攻方必须要去攻占城池据点,占领一片鸟不拉屎的未开发土地毫无意义;而有限的道路交通,对于军队的开进、后勤补给的运输都造成了极大的限制,注定了进攻方不可能绕过敌国的前线城池,玩蛙跳作战。
于是,进攻方的进攻路线基本上就是可以确定的,防守方只需要把主要兵力都集中到敌军进攻路线上的某个主要城池,严防死守就可以了。即便是鄢郢之战里,秦军已经占据了天大的优势,但依然无法绕过鄢城,去攻打楚国腹地,白起才不得不艰难拔城。
所以,在战略层面,战国时代的战场环境,确实对防守方是有利的。
放到战术上说,冷兵器时代,守城的攻城,守城一方占很大便宜,几千人据守,往往就能挡住几万雄兵,除非真有几个不怕死的开城门硬刚。