Stark has sources for this, which he documents, but I can't cite them because I don't have the book with me at the moment.
But, presuming that Stark's sources are accurate, Imperial China did have an industrial revolution. The powers that be decided that it was causing too much disorder in their society, so they killed it.
So maybe that's a big part of the answer. When it happens, don't kill it with stupid politics.