Why Do We Code? A Theory on Motivations and Challenges in Software Engineering from Education to Practice
Motivations and challenges jointly shape how individuals enter, persist, and evolve within software engineering (SE), yet their interplay remains underexplored across the transition from education to professional practice. We conducted 15 semi-structured interviews and employed the Gioia Methodology, an adapted grounded theory methodology from organizational behaviour, to inductively derive taxonomies of motivations and challenges, and build the Exposure–Pursuit–Evaluation (EPE) Process Model. Our findings reveal that impactful early exposure triggers intrinsic motivations, while non-impactful exposure requires an extrinsic push (e.g., career/ personal goals, external validation). We identify curiosity and avoiding alternatives as a distinct educational drivers, and barriers to belonging as the only challenge persisting across education and career. Our findings show that career progression challenges (e.g., navigating the corporate world) constrain extrinsic fulfillment while technical training challenges, barriers to belonging and threats to motivation constrain intrinsic fulfillment. The theory shows how unmet motivations and recurring challenges influence persistence, career shifts, or departure from the field. Our results provide a grounded model for designing interventions that strengthen intrinsic fulfillment and reduce systemic barriers in SE education and practice.
Tue 14 AprDisplayed time zone: Brasilia, Distrito Federal, Brazil change
16:00 - 17:30 | Education, AI and Non traditional codebases, and Closing SessionResearch Track / CHASE Program at Oceania IX Chair(s): Edna Dias Canedo Computer Science Department - University of Brasília, Alexander Serebrenik Eindhoven University of Technology, Patricia Matsubara Federal University of Mato Grosso do Sul (UFMS) | ||
16:00 15mFull-paper | “I like using GenAI as a tool, but with the feeling that I’m better than it”: Exploring How Students Negotiate Computing Identity in the Age of GenAI Research Track Anna Bich-Huyen Doan Norwegian University of Science and Technology, Karen Seim Midtlien Norwegian University of Science and Technology, Syed Sajid Hussain Norwegian University of Science and Technology, Morteza Moalagh Norwegian University of Science and Technology (NTNU), Department of Computer Sci-ence, Trondheim, Norway, Babak Farshchian Norwegian University of Science and Technology | ||
16:15 15mFull-paper | Fast and Fleeting: Evaluating ChatGPT’s Impact on Students’ Computational Thinking Skills Research Track May Mahmoud New York University Abu Dhabi, Eric Asare New York University Abu Dhabi, Nisa Shahid New York University Abu Dhabi, Nourhan Sakr The American University in Cairo, Sarah Nadi New York University Abu Dhabi | ||
16:30 15mFull-paper | Why Do We Code? A Theory on Motivations and Challenges in Software Engineering from Education to Practice Research Track Aaliyah Chang Queen's University, Mariam Guizani Queen's University, Canada, Brittany Johnson George Mason University | ||
16:45 15mFull-paper | Empathy in Software Engineering Education: Evidence, Practices, and Opportunities Research Track Matheus de Morais Leça University of Calgary, Kim Johnston University of Calgary, Ronnie de Souza Santos University of Calgary | ||
17:00 10mShort-paper | Designing Tools to Enhance Best Practices in Research Software Engineering Research Track | ||
17:10 10mShort-paper | Human-Centered Quantum Software Engineering: A Research Agenda Research Track Muneera Bano CSIRO's Data61, Rashina Hoda Monash University, Didar Zowghi CSIRO's Data61 - University of Technology Sydney, Shaukat Ali Simula Research Laboratory and Oslo Metropolitan University, Mohammad Reza Mousavi King's College London | ||
17:20 5m | Closing CHASE Program | ||