Thanks. This implies to me that one should delay upgrading units until you really need them, and that you should be quite happy having warriors etc garrisoning cities that are far from your borders.
Are there any disadvantages from this approach? E.g. will having a weak army (on paper, because you haven't done all the upgrades you could) make the AI more likely to declare war?