Help me understand something -- right now my workflow is to create a new branch when I'm working on a new feature. One branch per feature. I check in frequently and push up so my work is saved.<p>Sometimes I ask people to look at the code in progress when I want opinions on architecture or just overall code quality.<p>When I think the feature is ready for merging, I'll create a pull request.<p>How does a draft PR help me? What do I get with a draft PR that I don't already have?<p>I assume it's a good idea, and everyone here seems to think so too, so I think I'm missing something obvious.<p>Edit: Lots of great points below, mostly pointing out features that I don't really use a lot, which is why I didn't see the improvement. Thanks everyone!