Writing the Scion Saga and building products share a useful question: what does a person need to understand to enter this world?
In fiction, a reader discovers the rules through the experience. In a product, someone discovers what is possible through the interface. In both, too much explanation at the wrong moment can get in the way.
That is the connection behind building worlds on the page and in code.