Software engineers stay for community recognition, creativity, and job satisfaction.
Motivation is crucial in software development projects, affecting productivity and success. While previous research focused on job satisfaction, this study looked at why software engineers stay in the profession. The results show that relationships with people and creativity are key factors in job satisfaction and project choice. Additionally, a practitioner's reputation in the community influences their decision to stay in software engineering. People and creativity were the most commonly mentioned elements of motivation by experienced software practitioners.