I totally agree: the more specific we are in our specs, the less questions they’ll have. I believe it’s our obligation to create great UX in our deliverables. One step I’ve infused into my deliverables is that I incorporate the developer’s mental model into my deliverable, in particular when I’m developing a spec that covers an enhancement story. I prep a document in Sketch that contains the current product design vs the re-designed product design, with annotations. This helps the developers focus on what’s changed.