I suspect that your argument is a bit oversimplified.
Bill Everett

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