i try to write stuff in a minimal fashion if at all possible, so yes it may be oversimplified
large cities exist only by virtue of the basic services available to support them, thus Rome could have 1 million inhabitants, but it was a city that functioned on slave labour (constructing miles of aqueducts fir example.)
The steam engine substituted for human muscle and allowed cities to expand
Hope you enjoy the book