“Frustrating, Stressful, and Overwhelming”: Insights into Software Practitioners’ Productivity from Stack Exchange Discussions

Resumo


Context: Productivity is a central concern in software engineering, but traditional approaches often overlook the human aspects of daily work. Aims: To investigate how software practitioners perceive productivity challenges and how they impact their well-being and their tasks. Method: We conducted a thematic analysis of grey literature, drawing from discussions in two Stack Exchange communities (Software Engineering and Project Management). Results: We identified 21 factors that affect productivity, emphasizing time management, adopting new standards and technologies, difficulty measuring productivity, and context switching. These challenges reflect technical issues and human concerns such as demotivation and psychological pressure, showing that productivity cannot be understood in isolation. The study also revealed 17 direct impacts on professionals, including stress and perceived fluctuations in productivity, and 8 impacts on tasks, such as delays and rework. Conclusion: This study offers a broader understanding of productivity in software engineering by connecting technical and human factors. It highlights the value of grey literature in uncovering underexplored dimensions of practitioners’ experiences.
Palavras-chave: Productivity, Grey Literature, Software engineering, Non-technical factors

Referências

Miltiadis Allamanis and Charles Sutton. 2013. Why, when, and what: Analyzing Stack Overflow questions by topic, type, and code. In 2013 10th Working Conference on Mining Software Repositories (MSR). IEEE, San Francisco, CA, USA, 53–56. DOI: 10.1109/msr.2013.6624004

Muhammad Asaduzzaman, Ahmed Shah Mashiyat, Chanchal K Roy, and Kevin A Schneider. 2013. Answering questions about unanswered questions of Stack Overflow. In 2013 10th Working Conference on Mining Software Repositories (MSR). IEEE, IEEE, San Francisco, CA, USA, 97–100.

Anton Barua, Stephen W. Thomas, and Ahmed E. Hassan. 2014. What Are Developers Talking about? An Analysis of Topics and Trends in Stack Overflow. Empirical Softw. Engg. 19, 3 (jun 2014), 619–654. DOI: 10.1007/s10664-012-9231-y

B.W. Boehm. 1981. Software Engineering Economics. Prentice-Hall, Michigan. [link]

Duncan P. Brumby, Christian P. Janssen, and Gloria Mark. 2019. How Do Interruptions Affect Productivity? Apress, Berkeley, CA, 85–107. DOI: 10.1007/978-1-4842-4221-6_9

Edna Dias Canedo and Giovanni Almeida Santos. 2019. Factors Affecting Software Development Productivity: An empirical study. In Proceedings of the XXXIII Brazilian Symposium on Software Engineering (Salvador, Brazil) (SBES ’19). Association for Computing Machinery, New York, NY, USA, 307–316. DOI: 10.1145/3350768.3352491

Lidiany Cerqueira, Sávio Freire, João Bastos, Rodrigo Spínola, Manoel Mendonça, and José Santos. 2023. A Thematic Synthesis on Empathy in Software Engineering based on the Practitioners’ Perspective. In Proceedings of the XXXVII Brazilian Symposium on Software Engineering (Campo Grande, Brazil) (SBES ’23). Association for Computing Machinery, New York, NY, USA, 332–341. DOI: 10.1145/3613372.3613407

Lidiany Cerqueira, Sávio Freire, Danilo Ferreira Neves, João Pedro Silva Bastos, Beatriz Santana, Rodrigo Spínola, Manoel Mendonça, and José Amancio Macedo Santos. 2024. Empathy and Its Effects on Software Practitioners’ Well-Being and Mental Health. IEEE Software 41, 4 (2024), 95–104. DOI: 10.1109/MS.2024.3377897

Lidiany Cerqueira, Lourene Nunes, Renan Guerra, Viviane Malheiros, Sávio Freire, Glauco Carneiro, Julio Cesar Leite, Rodrigo Spínola, José Amancio Macedo Santos, and Manoel Mendonça. 2025. Assessing Software Practitioners’ Work Engagement and Job Satisfaction in a Large Software Company—WhatWe Have Learned. SN Computer Science 6, 3 (2025), 273.

Victor A. Clincy. 2003. Software Development Productivity and Cycle Time Reduction. J. Comput. Sci. Coll. 19, 2 (dec 2003), 278–287.

Daniela S. Cruzes and Tore Dyba. 2011. Recommended Steps for Thematic Synthesis in Software Engineering. In 2011 International Symposium on Empirical Software Engineering and Measurement. IEEE, Banff, AB, Canada, 275–284. DOI: 10.1109/ESEM.2011.36

B. Curtis. 1991. Techies as Nontechnological Factors in Software Engineering?. In Proceedings 13th ICSE. IEEE Computer Society, Los Alamitos, CA, USA, 147–148.

Laura Dabbish, Colleen Stuart, Jason Tsay, and Jim Herbsleb. 2012. Social coding in GitHub: transparency and collaboration in an open software repository. In Proceedings of the ACM 2012 Conference on Computer Supported Cooperative Work (Seattle, Washington, USA) (CSCW ’12). Association for Computing Machinery, New York, NY, USA, 1277–1286. DOI: 10.1145/2145204.2145396

Paul Dourish and Victoria Bellotti. 1992. Awareness and coordination in shared workspaces. In Proceedings of the 1992 ACM Conference on Computer-Supported Cooperative Work (Toronto, Ontario, Canada) (CSCW ’92). Association for Computing Machinery, New York, NY, USA, 107–114. DOI: 10.1145/143457.143468

Nicole Forsgren, Margaret-Anne Storey, Chandra Maddila, Thomas Zimmermann, Brian Houck, and Jenna Butler. 2021. The SPACE of Developer Productivity: There’s More to It than You Think. Queue 19, 1 (feb 2021), 20–48. DOI: 10.1145/3454122.3454124

Sávio Freire, Felipe Gomes, Larissa Barbosa, Thiago Souto Mendes, Galdir Reges, Rita S. P. Maciel, Manoel Mendonça, and Rodrigo Spínola. 2023. Requirements Engineering Issues Experienced by Software Practitioners: A Study on Stack Exchange. In Requirements Engineering: Foundation for Software Quality: 29th International Working Conference, REFSQ 2023, Barcelona, Spain, April 17–20, 2023, Proceedings (Barcelona, Spain). Springer-Verlag, Berlin, Heidelberg, 3–20. DOI: 10.1007/978-3-031-29786-1_1

Norman Gaither and Greg Frazier. 2002. Administração da produção de operações (8 ed.). Pioneira, São Paulo.

Vahid Garousi, Michael Felderer, and Mika V. Mäntylä. 2016. The Need for Multivocal Literature Reviews in Software Engineering: Complementing Systematic Literature Reviews with Grey Literature. In Proceedings of the 20th International Conference on Evaluation and Assessment in Software Engineering (Limerick, Ireland) (EASE ’16). Association for Computing Machinery, New York, NY, USA, Article 26, 6 pages. DOI: 10.1145/2915970.2916008

Felipe Gomes, Eder Santos, Sávio Freire, Thiago Souto Mendes, Manoel Mendonça, and Rodrigo Spínola. 2023. Investigating the Point of Viewof Project Management Practitioners on Technical Debt-A Study on Stack Exchange. Journal of Software Engineering Research and Development 11, 1 (2023), 12–1.

Felipe Gomes, Eder Pereira dos Santos, Sávio Freire, Manoel Mendonça, Thiago Souto Mendes, and Rodrigo Spínola. 2022. Investigating the Point of View of Project Management Practitioners on Technical Debt: A Preliminary Study on Stack Exchange. In Proceedings of the International Conference on Technical Debt (Pittsburgh, Pennsylvania) (TechDebt ’22). Association for Computing Machinery, New York, NY, USA, 31–40. DOI: 10.1145/3524843.3528095

Daniel Graziotin and Fabian Fagerholm. 2019. Happiness and the Productivity of Software Engineers. Apress, Berkeley, CA, 109–124. DOI: 10.1007/978-1-4842-4221-6_10

Fernando Kamei, Gustavo Pinto, Igor Wiese, Márcio Ribeiro, and Sérgio Soares. 2021. What Evidence We Would Miss If We Do Not Use Grey Literature?. In Proceedings of the 15th ACM / IEEE International Symposium on Empirical Software Engineering and Measurement (ESEM) (Bari, Italy) (ESEM ’21). Association for Computing Machinery, New York, NY, USA, Article 24, 11 pages. DOI: 10.1145/3475716.3475777

Per Lenberg, Robert Feldt, Lucas Gren, Lars Göran Wallgren Tengberg, Inga Tidefors, and Daniel Graziotin. 2024. Qualitative software engineering research: Reflections and guidelines. Journal of Software: Evolution and Process 36, 6 (2024), e2607.

André N. Meyer, Thomas Fritz, Gail C. Murphy, and Thomas Zimmermann. 2014. Software developers’ perceptions of productivity. In Proceedings of the 22nd ACM SIGSOFT International Symposium on Foundations of Software Engineering (Hong Kong, China) (FSE 2014). Association for Computing Machinery, New York, NY, USA, 19–29. DOI: 10.1145/2635868.2635892

João Eduardo Montandon, Cristiano Politowski, Luciana Lourdes Silva, Marco Tulio Valente, Fabio Petrillo, and Yann-Gaël Guéhéneuc. 2021. What skills do IT companies look for in new developers? A study with Stack Overflow jobs. Information and Software Technology 129 (2021), 106429. DOI: 10.1016/j.infsof.2020.106429

Emerson Murphy-Hill and Stefan Wagner. 2019. Software Productivity Through the Lens of Knowledge Work. Apress, Berkeley, CA, 57–65. DOI: 10.1007/978-1-4842-4221-6_7

Edson Oliveira, Tayana Conte, Marco Cristo, and Emilia Mendes. 2016. Software Project Managers’ Perceptions of Productivity Factors: Findings from a Qualitative Study. In Proceedings of the 10th ACM/IEEE International Symposium on Empirical Software Engineering and Measurement (Ciudad Real, Spain) (ESEM ’16). Association for Computing Machinery, New York, NY, USA, Article 15, 6 pages. DOI: 10.1145/2961111.2962626

Edson Oliveira, Tayana Conte, Marco Cristo, and Natasha Valentim. 2018. Influence Factors in Software Productivity - A Tertiary Literature Review. In International Conferences on Software Engineering and Knowledge Engineering. KSI Research Inc. and Knowledge Systems Institute Graduate School, San Francisco, California, 1795–1810. DOI: 10.18293/seke2018-149

Antônio Carlos M. de Paula, Carlos Frederico J. Muakad, Sávio Freire, Rodrigo Spínola, and Manoel Mendonça. 2024. Burnout in Software Projects: An Analysis of Stack Exchange Discussions. In Proceedings of the XXIII Brazilian Symposium on Software Quality (SBQS ’24). Association for Computing Machinery, New York, NY, USA, 321–330. DOI: 10.1145/3701625.3701670

Kai Petersen. 2011. Measuring and predicting software productivity: A systematic map and review. Information and Software Technology 53, 4 (2011), 317–343. DOI: 10.1016/j.infsof.2010.12.001 Special section: Software Engineering track of the 24th Annual Symposium on Applied Computing.

Yuri W. Ramírez and David A. Nembhard. 2004. Measuring knowledge worker productivity. Journal of Intellectual Capital 5, 4 (Dec. 2004), 602–628. DOI: 10.1108/14691930410567040

Marcelo B Ribeiro, Ricardo M Czekster, and Thais Webber. 2006. Improving Productivity of Local Software Development Teams in a Global Software Development Environment. Engineering 1-2 (2006), 1–2.

M.R. Roller and P.J. Lavrakas. 2015. Applied Qualitative Research Design: A Total Quality Framework Approach. Guilford Publications, New York.

Caitlin Sadowski and Thomas Zimmermann (Eds.). 2019. Rethinking Productivity in Software Engineering. Apress, New York. DOI: 10.1007/978-1-4842-4221-6

Suzana Candido Barros Sampaio, Emanuella Aleixo Barros, Gibeon Soares de Aquino, Mauro Jose Carlos e Silva, and Silvio Romero de Lemos Meira. 2010. A Review of Productivity Factors and Strategies on Software Development. In 2010 Fifth International Conference on Software Engineering Advances. IEEE, Nice, France, 196–204. DOI: 10.1109/icsea.2010.37

Beatriz Santana, Sávio Freire, José Amancio Macedo Santos, and Manoel Mendonça. 2024. Psychological Safety in the SoftwareWork Environment. IEEE Softw. 41, 4 (July 2024), 86–94. DOI: 10.1109/MS.2024.3386532

Beatriz Silva De Santana, Sávio Freire, Leandro Cruz, Lidivânio Monte, Manoel Mendonca, and José Amancio Macedo Santos. 2023. Exploring Psychological Safety in Software Engineering: Insights from Stack Exchange. In Proceedings of the XXXVII Brazilian Symposium on Software Engineering (Campo Grande, Brazil) (SBES ’23). Association for Computing Machinery, New York, NY, USA, 503–513. DOI: 10.1145/3613372.3613411

W. Scacchi. 1989. Understanding Software Productivity: A Comparative Empirical Review. Technical Report. Institute for Software Research, University of California.

Miguel-Angel Sicilia, Elena García-Barriocanal, and Salvador Sánchez-Alonso. 2017. Community Curation in Open Dataset Repositories: Insights from Zenodo. Procedia Computer Science 106 (2017), 54–60. DOI: 10.1016/j.procs.2017.03.009

Julio César Andrade Silva, Lidiany Cerqueira Santos, Beatriz Santana, Glauco Carneiro, Sávio Freire, Manoel Mendonça, and José Amancio Macedo Santos. 2025. Analysis Spreadsheet: Software Engineering and Project Management Forums on Stack Exchange. DOI: 10.5281/zenodo.15285102

Amjed Tahir, Jens Dietrich, Steve Counsell, Sherlock Licorish, and Aiko Yamashita. 2020. A large scale study on how developers discuss code smells and anti-pattern in Stack Exchange sites. Information and Software Technology 125 (2020), 106333. DOI: 10.1016/j.infsof.2020.106333

Adam Trendowicz and Jürgen Münch. 2009. Factors Influencing Software Development Productivity—State-of-the-Art and Industrial Experiences. In Advances in Computers, Volume 77. Advances in Computers, Vol. 77. Elsevier, USA, 185–241. DOI: 10.1016/S0065-2458(09)01206-6

Stefan Wagner and Florian Deissenboeck. 2019. Defining Productivity in Software Engineering. Apress, Berkeley, CA, 29–38. DOI: 10.1007/978-1-4842-4221-6_4

Stefan Wagner and Emerson Murphy-Hill. 2019. Factors That Influence Productivity: A Checklist. In Rethinking Productivity in Software Engineering, Caitlin Sadowski and Thomas Zimmermann (Eds.). Apress, Berkeley, CA, 69–84. DOI: 10.1007/978-1-4842-4221-6_8
Publicado
22/09/2025
SILVA, Júlio César Andrade; CERQUEIRA, Lidiany; SANTANA, Beatriz; CARNEIRO, Glauco de Figueiredo; FREIRE, Sávio; MENDONÇA, Manoel; SANTOS, José Amancio Macedo. “Frustrating, Stressful, and Overwhelming”: Insights into Software Practitioners’ Productivity from Stack Exchange Discussions. In: SIMPÓSIO BRASILEIRO DE ENGENHARIA DE SOFTWARE (SBES), 39. , 2025, Recife/PE. Anais [...]. Porto Alegre: Sociedade Brasileira de Computação, 2025 . p. 237-248. ISSN 2833-0633. DOI: https://doi.org/10.5753/sbes.2025.9914.