I've thought about this a lot, and it really comes down to metallurgy. The Romans just couldn't make strong enough steel. The key enabling technology of the industrial revolution was steam power, which is only possible given a theoretical understanding of thermodynamics, and the capability of creating a pressure vessel sufficiently large and strong enough to generate usable power.