on satisfaction, flow, ease, happiness Causes of thriving Because a developer is… Agency 1) able to voice disagreement with team definitions of success 2) has a voice in how their contributions are measured Motivation & Self- Efficacy 1) motivated when working on code at work 2) can see tangible progress most of the time 3) is working on the type of code work they want to work on 4) is confident that even when working in code is unexpectedly difficult, they will solve their problems Learning Culture 1) learning new skills as a developer 2) able to share the things they learn at work Support & Belonging 1) supported to grow, learn, and make mistakes by their team 2) agrees they are accepted for who they are by their team Sources: "Developer Thriving: The four factors that drive Software Developer Productivity across Industries," March, 2023; "DevEx: What Actually Drives Productivity," Abi Noda, Margaret-Anne Storey, Nicole Forsgren, Michaela Greiler, April 2023; “DevEx in Action: A study of its tangible impacts,” Dec 2023.