What makes for a good developer experience? How do you improve yours? That's what I explore in this talk, given at Atlassian Summit 2012.