I think macemen are just supposed to represent more organized and elite medieval troops, which if you look at civil service as an organizational tech that makes sense. They also require machinery don't forget, so you have the physical aspect of better equipment plus the philosophical aspect of organizing an army better with civil service. I don't think banking as a pre-req into replaceable parts is that weird. You need a financial system to support investment to even have a need for parts and "mass production." There are other, weirder incongruities than these, like why does chemistry require engineering? Except that engineering needs to be a pre-req to all the modern techs in there somewhere. And why does communism require liberalism and scientific method while constitution and democracy don't require either? First I don't get why scientific method is needed for it, unless it's just supposed to be it's place in history as developing around the same time or something, but second isn't democracy just as liberal in the civ sense as communism? Or why do you even need the printing press for scientific method for that matter? A lot of it is just for balance.