I wish K. J. Parker could make up his mind as to whether this story is fantasy or a pseudo-history. His story features a not-quite Roman empire and the wrong-race engineer who saves the city from his [SPOILER] best friend. Yeah, all of that. As stories go, it was fine. Orhan, Colonel of Engineers, narrates the history of his defense of The City, which is Not-Rome. He’s a great character and a great unreliable narrator.
My gripe is that the author injects his 21st Century “new atheism” late in the story as an aside, lambasting the “freak cult who believes the king of the Gods sent his eldest son down to earth to die for the sins of the people.” Again, Parker needs to decide what kind of story he’s writing. Even for snarky Orhan, the diatribe was out of place and probably out of character.
Parker is a good author, but the odd screed just pulled me out of the story.
https://www.goodreads.com/book/show/37946419-sixteen-ways-to-defend-a-walled-city