Abstract
The traditional path to a software engineering career usually involves a post-secondary diploma in Software Engineering, Computer Science, or a related field. However, many individuals working as software engineers take a non-traditional path to their careers, starting from other industries or fields of study. This paper explores the barriers that individuals with non-traditional educational and occupational backgrounds face when pursuing a software engineering career and potential strategies to overcome those barriers. A two-stage methodology was used, consisting of an exploratory study followed by a follow-up survey. The exploratory study consisted of a grounded-theory-based qualitative analysis of relevant Reddit data to yield a framework around the barriers and possible mitigation strategies. These findings were then supplemented through a follow-up survey. Understanding these barriers and what strategies could be effective is an important step towards making software engineering more accessible to individuals with non-traditional backgrounds. In addition to fostering functional diversity, this might also serve to tackle labor shortages within the software engineering industry.
Similar content being viewed by others
Data Availability
Data used in the exploratory study will be anonymized through the removal of usernames and made privately available for any future researchers interested in replicating or building off of this work. Sharing this data publicly is unethical since it is logistically impossible to get consent from all Reddit users whose comments were analyzed for this work, as explained in Section 3.1. On the other hand, the data collected through the follow-up survey could not be made available due to its consent form, which prohibited the sharing of the data, particularly due to the relatively granular nature of the questions asked (e.g., past and current careers, educational backgrounds). However, a copy of the survey and the educational backgrounds of survey participants are available on https://zenodo.org/records/10511167
Notes
The source code of the search engine is available at https://github.com/tavianator/pheddit
Please refer to https://zenodo.org/records/10511167 for the final survey used in this study.
Please refer to https://zenodo.org/records/10511167
Sub-strategies were listed as separate strategies in the survey to get more granular results.
One of the two groups failed to pass the Shapiro-Wilk’s normality test (\(W =.85, p < 0.01)\)), hence the use of a Mann-Whitney test instead of an unpaired one-sample T-test.
Please refer to https://zenodo.org/records/10511167
References
Ahmed F, Capretz LF, Campbell P (2012) Evaluating the demand for soft skills in software development. IT Prof 14(1):44–49
Akbari O, Sahibzada J (2020) Students’ self-confidence and its impacts on their learning process. Am Int J Soc Sci Res 5(1):1–15
Aldiabat KM, Le Navenec C-L (2018) Data saturation: the mysterious step in grounded theory methodology. Qual Rep 23(1):245–261
Amaya A, Bach R, Keusch F, Kreuter F (2021) New data sources in social science research: things to know before working with reddit data. Soc Sci Comput Rev 39(5):943–960
Arthur R (2021) Studying the uk job market during the covid-19 crisis with online job ads. PloS One 16(5):0251431
Association AP (2017) Ethnic and racial minorities & socioeconomic status. https://www.apa.org/pi/ses/resources/publications/minorities
Baltes S, Park G, Serebrenik A (2020) Is 40 the new 60? How popular media portrays the employability of older software developers. IEEE Softw 37(6):26–31. https://doi.org/10.1109/MS.2020.3014178
Baltes S, Park G, Serebrenik A (2020) Is 40 the new 60? how popular media portrays the employability of older software developers. IEEE Softw 37(6):26–31
Barnes T, Lee KJ, Tavares C, Rodríguez-Pérez G, Nagappan M (2022) Towards understanding barriers and mitigation strategies of software engineers with non-traditional educational and occupational backgrounds
Beierle F, Aizawa A, Beel J (2017) Exploring choice overload in related-article recommendations in digital libraries. 5th International workshop on bibliometric-enhanced information retrieval (BIR2017)
Belzil C, Leonardi M (2007) Can risk aversion explain schooling attainments? evidence from Italy. Labour Econ 14(6):957–970
Bozdağ F (2021) The psychological effects of staying home due to the covid-19 pandemic. J Gen Psychol 148(3):226–248
Bunderson JS, Sutcliffe KM (2002) Comparing alternative conceptualizations of functional diversity in management teams: process and performance effects. Acad Manag J 45(5):875–893
Burks N, Martin B (1985) Everyday problems and life change events: ongoing versus acute sources of stress. J Human Stress 11(1):27–35. https://doi.org/10.1080/0097840x.1985.9936735
Canada S (2019) Strong growth in operating revenue, software development and computer service industries, 2019. https://www150.statcan.gc.ca/n1/daily-quotidien/210304/dq210304d-eng.htm
Canedo ED, Mendes F, Cerqueira A, Okimoto M, Pinto G, Bonifacio R (2021) Breaking one barrier at a time: How women developers cope in a men-dominated industry. In: Brazilian symposium on software engineering, pp 378–387. association for computing machinery, New York, USA. https://doi.org/10.1145/3474624.3474638
Carless SA, Arnup JL (2011) A longitudinal study of the determinants and outcomes of career change. J Vocat Behav 78(1):80–91. https://doi.org/10.1016/j.jvb.2010.09.002
Castro MR, der Heijden BV, Henderson EL (2020) Catalysts in career transitions: academic researchers transitioning into sustainable careers in data science. J Vocat Behav 122:103479. https://doi.org/10.1016/j.jvb.2020.103479
Chen J, Lim WY, Tan B, Ling H (2018) The role of functional diversity, collective team identification, and task cohesion in influencing innovation speed: evidence from software development teams. J Glob Inf Manag 26:163–192
Clement J (2021) Distribution of Reddit.com traffic 2021, by country. https://www.statista.com/statistics/325144/reddit-global-active-user-distribution/
Coleman G, O’Connor R (2007) Using grounded theory to understand software process improvement: a study of Irish software product companies. Inf Softw Technol 49(6):654–667. https://doi.org/10.1016/j.infsof.2007.02.011
Commission USEEO (2021) Prohibited employment policies/practices. https://www.eeoc.gov/prohibited-employment-policiespractices
Connley C (2018) Google, Apple and 12 other companies that no longer require employees to have a college degree. https://www.cnbc.com/2018/08/16/15-companies-that-no-longer-require-employees-to-have-a-college-degree.html
Corbin J, Strauss A (2014) Basics of qualitative research: techniques and procedures for developing grounded theory. Sage publications, ???
DataUSA (2020) Computer science profile. https://datausa.io/profile/cip/computer-science-110701
DataUSA (2020) Computer software engineering profile. https://datausa.io/profile/cip/computer-software-engineering
Dimopolulos A (2020) Applicant’s self confidence influence in employment interview process according to recruiters perceptions. an exploratory study in Greece. Int J Human Res Stud 10(2):82–101
Eggleston L (2021) 2020 Coding bootcamp alumni outcomes & demographics report. https://www.coursereport.com/reports/2020-coding-bootcamp-alumni-outcomes-demographics-report-during-covid-19
Fallick B, Fleischman CA, Rebitzer JB (2006) Job-hopping in silicon valley: some evidence concerning the microfoundations of a high-technology cluster. Rev Econ Stat 88(3):472–481
Feng GC (2013) Intercoder reliability indices: disuse, misuse, and abuse. Quality & Quantity 48(3):1803–1815. https://doi.org/10.1007/s11135-013-9956-8
Forbes (2021) Is there a developer shortage? Yes, but the problem is more complicated than it looks. https://www.forbes.com/sites/forbestechcouncil/2021/06/08/is-there-a-developer-shortage-yes-but-the-problem-is-more-complicated-than-it-looks/?sh=6376767d3b8e
Ford D, Smith J, Guo PJ, Parnin C (2016) Paradise unplugged: identifying barriers for female participation on stack overflow. In: Proceedings of the 2016 24th ACM SIGSOFT international symposium on foundations of software engineering, pp 846–857. Association for Computing Machinery, New York, USA. https://doi.org/10.1145/2950290.2950331
Gold NE, Krinke J (2021) Ethics in the mining of software repositories. Empir Softw Eng 27(1). https://doi.org/10.1007/s10664-021-10057-7
Guo W, Gan C, Wang D (2021) When does educational level diversity foster team creativity? exploring the moderating roles of task and personnel variability. Front Psychol 12:585849–585849
Gupta M, Sureka A, Padmanabhuni S, Asadullah AM (2015) Identifying software process management challenges: survey of practitioners in a large global it company. In: 2015 IEEE/ACM 12th Working Conference on Mining Software Repositories, pp 346–356. IEEE, ???. https://doi.org/10.1109/MSR.2015.39
Hann I-H, Roberts JA, Slaughter SA (2013) All are not equal: an examination of the economic returns to different forms of participation in open source software communities. Inf Syst Res 24(3):520–538
Harrison D, Klein K (2007) What’s the difference? diversity constructs as separation, variety, or disparity in organizations. Acad Manag Rev 32:1199–1228
Hayes AF, Krippendorff K (2007) Answering the call for a standard reliability measure for coding data. Commun Methods Meas 1(1):77–89
Hay A, Hodgkinson M (2006) Exploring mba career success. Career Dev Int
Higgins MC (2001) Changing careers: the effects of social context. J Organ Behav 22(6):595–618. https://doi.org/10.1002/job.104
Hind P (2005) Making room for career change. Career Development International
Hoda R (2021) Socio-technical grounded theory for software engineering. IEEE Trans Softw Eng 1–1. https://doi.org/10.1109/tse.2021.3106280
Hylton S, Ice L, Krutsch E (2022) What the long-term impacts of the covid-19 pandemic could mean for the future of it jobs. Computer 4(5,652.9):667–6
Hyrynsalmi S, Hyrynsalmi S (2019) What motivates adult age women to make a career change to the software industry? In: 2019 IEEE International Conference on Engineering, technology and innovation (ICE/ITMC), pp 1–8. IEEE, ???
IBISWorld (2022) Software publishing industry in the US - market research report. https://www.ibisworld.com/united-states/market-research-reports/software-publishing-industry/
Janis IL (1972) Victims of groupthink: a psychological study of foreign-policy decisions and fiascoes. Annals Am Acad Pol Soc Sci 407(1):179–180. https://doi.org/10.1177/000271627340700115
Janssen C (2005) Introduction to the four rooms of change theory. Claes Janssen & Ander & Lindstrom AB, Stockholm
Jehn KA, Northcraft GB, Neale MA (1999) Why differences make a difference: a field study of diversity, conflict, and performance in workgroups. Adm Sci Q 44(4):741–763
Karunasekera S, Bedse K (2007) Preparing software engineering graduates for an industry career. In: 20th Conference on software engineering education & training (CSEET’07), pp 97–106. IEEE
Kaur P, Sharma S (2014) Agile software development in global software engineering. Int J Comput Appl 97(4)
Kearney E, Gebert D (2009) Managing diversity and enhancing team outcomes: the promise of transformational leadership. J Appl Psychol 94(1):77–89
Kelly J (2022) Lyft, meta, salesforce and other tech companies are downsizing their real estate-why this is good news for remote workers.https://www.forbes.com/sites/jackkelly/2022/11/16/lyft-meta-salesforce-and-other-tech-companies-are-downsizing-their-real-estate-why-this-is-good-news-for-remote-workers/?sh=42a25efd7cba
Krippendorff K (2011) Computing Krippendorff’s alpha-reliability. https://repository.upenn.edu/asc_papers/43
Kumar P, Gruzd A, Haythornthwaite C, Gilbert S, Esteve del Valle M, Paulin D (2018) Learning in the wild: coding reddit for learning and practice. In: Proceedings of the 51st Hawaii international conference on system sciences
Lach-Aidelbaum M (2022) These people needed new careers. They found them at coding boot camps. https://www.cbc.ca/news/canada/tech-boot-camps-career-change-pandemic-1.6386112
LaToza TD, Venolia G, DeLine R (2006) Maintaining mental models: a study of developer work habits. In: Proceedings of the 28th international conference on software engineering, pp 492–501. Association for Computing Machinery, New York, USA. https://doi.org/10.1145/1134285.1134355
Leong FT, Chervinko S (1996) Construct validity of career indecision: negative personality traits as predictors of career indecision. J Career Assess 4(3):315–329
Lombard M, Snyder-Duch J, Bracken CC (2002) Content analysis in mass communication: assessment and reporting of intercoder reliability. Human Commun Res 28(4):587–604. https://doi.org/10.1111/j.1468-2958.2002.tb00826.x
Lorenzo R, Reeves M (2018) How and where diversity drives financial performance. Harv Bus Rev 30:1–5
Luan K, Ling C-D, Xie X-Y (2016) The nonlinear effects of educational diversity on team creativity. Asia Pac J Hum Resour 54(4):465–480
Masood Z, Hoda R, Blincoe K (2020) How agile teams make self-assignment work: a grounded theory study. Empir Softw Eng 25(6):4962–5005. https://doi.org/10.1007/s10664-020-09876-x
Mohammadi A, Broström A, Franzoni C (2017) Workforce composition and innovation: How diversity in employees’ ethnic and educational backgrounds facilitates firm-level innovativeness: Workforce composition and innovation. J Prod Innov Manage 34(4):406–426
Mondal S, Roy B (2022) Reproducibility challenges and their impacts on technical q &a websites: the practitioners’ perspectives. In: 15th Innovations in software engineering conference. ISEC 2022. Association for Computing Machinery, New York, USA. https://doi.org/10.1145/3511430.3511439
Morrison P, Pandita R, Murphy-Hill E, McLaughlin A (2016) Veteran developers’ contributions and motivations: an open source perspective. In: 2016 IEEE symposium on visual languages and human-centric computing (VL/HCC), pp 171–179. IEEE, ???
Mukhtar S (2020) Psychological health during the coronavirus disease 2019 pandemic outbreak. Int J Soc Psychiatry 66(5):512–516
Naresh B, Rathnam BV (2015) Job hopping in software industry with reference to select software companies: a study. Int J Recent Res Aspects 2(1):38–45
News C (2023) The crunchbase tech layoffs tracker. https://news.crunchbase.com/startups/tech-layoffs/
Obrenovic B, Du J, Godinic D, Baslom MMM, Tsoy D (2021) The threat of covid-19 and job insecurity impact on depression and anxiety: an empirical study in the USA. Front Psychol 12:648572
Phillips KW, Mannix EA, Neale MA, Gruenfeld DH (2004) Diverse groups and information sharing: the effects of congruent ties. J Exp Soc Psychol 40(4):497–510
Proferes N, Jones N, Gilbert S, Fiesler C, Zimmer M (2021) Studying reddit: a systematic overview of disciplines, approaches, methods, and ethics. Soc Med Soc 7(2):20563051211019004
Pushshift (2018) Pushshift Reddit API v4.0 Documentation. https://reddit-api.readthedocs.io/en/latest/
Rhodes SR, Doering M (1983) An integrated model of career change. Academy of Management. The Academy of Management Review (pre-1986) 8(000004):631. Copyright - Copyright Academy of Management Oct 1983; Last updated - 2022-11-13
Richter AW, Hirst G, van Knippenberg D, Baer M (2012) Creative self-efficacy and individual creativity in team contexts: cross-level interactions with team informational resources. J Appl Psychol 97(6):1282–1290
Rizwan M, Khan MN, Nadeem B, Abbas Q (2016) The impact of workforce diversity towards employee performance: evidence from banking sector of Pakistan. Am J Mark Res 2(2):53–60
Rodríguez-Pérez G, Nadri R, Nagappan M (2021) Perceived diversity in software engineering: a systematic literature review. Empir Softw Eng Int J 26(5):102–102
Sands JD, Parker J (1980) A cross-sectional study of the perceived stressfulness of several life events. Int J Aging Human Dev 10(4):335–341
Sharma S, Kaur P, Kaur U (2015) Communication understandability enhancement in gsd. In: 2015 International conference on futuristic trends on computational analysis and knowledge management (ABLAZE), pp 28–33. IEEE, ???. https://doi.org/10.1109/ABLAZE.2015.7154962
Simons SM, Rowland KN (2011) Diversity and its impact on organizational performance: the influence of diversity constructions on expectations and outcomes. J Technol Manag Innov 6(3):171–183
Somech A (2006) The effects of leadership style and team process on performance and innovation in functionally heterogeneous teams. J Manag 32(1):132–157
Sparrow L, Antonellos M, Gibbs M, Arnold M (2020) From ‘silly’ to ‘scumbag’: Reddit discussion of a case of groping in a virtual reality game. In: Proceedings of the 2020 DiGRA international conference: play everywhere, the digital games research association
StackOverflow (2016) Stack overflow developer survey results 2016. https://insights.stackoverflow.com/survey/2016#technology
Stackoverflow (2017) Stack overflow developer survey results 2017. https://insights.stackoverflow.com/survey/2017#technology
StackOverflow (2020) Stack overflow developer survey results 2020. https://insights.stackoverflow.com/survey/2020#developer-profile-formal-education-importance-professional-developers3
Stats S (2022) Subreddit Stats. https://subredditstats.com/list/most-subscribers
Tkalich A, Moe NB, Ulfsnes R (2021) Making internal software startups work: How to innovate like a venture builder? In: International conference on software business, pp 152–167. Springer, Cham
Valle MED, Smit R (2021) Moonwalking together: tracing redditors’ digital memory work on michael jackson. Converg Int J Res New Med Technol 27(6):1811–1832. https://doi.org/10.1177/13548565211003878
Wilson G (2017) Building a new mythology: the coding boot-camp phenomenon. ACM Inroads 8(4):66–71
Funding
No funding was received to assist with the preparation of this manuscript.
Author information
Authors and Affiliations
Contributions
The three first authors (Tavian Barnes, Ken Jen Lee and Cristina Tavares) contributed to the study conception, and all authors contributed to the study design. For the exploratory study, data collection was performed by Tavian Barnes, and coding and analysis were performed by the first authors. For the follow-up survey, the survey was prepared by the first authors, and the ethics application, data analysis and visualization were prepared and performed by Ken Jen Lee. The ethics application was submitted by Meiyappan Nagappan. The first draft of the manuscript was written by the first authors, and iteratively improved on with comments and guidance from Gema Rodríguez-Pérez and Meiyappan Nagappan. Throughout the entire process of the research, Cristina Tavares also helped out with scheduling meetings (e.g., to discuss coding disagreements) and pushing the project along.
Corresponding author
Ethics declarations
Conflicts of interest
The authors declared that they have no conflict of interest.
Ethics approval
This work involved human participants for a follow-up survey and has been reviewed and received ethics clearance through the University of Waterloo Research Ethics Board (ORE #43447).
Informed consent
Each survey participant provided consent before participating in the online survey, which was administered through Qualtrics. On the other hand, obtaining informed consent from Reddit users whose content was analysed in the exploratory study is logistically impossible, as such, extra care was used when handling the data, as explained in more detail in Section 3.1.
Additional information
Communicated by: Jin L.C. Guo and Raula Gaikovina Kula.
Publisher's Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
This article belongs to the Topical Collection: Registered Reports.
Rights and permissions
Springer Nature or its licensor (e.g. a society or other partner) holds exclusive rights to this article under a publishing agreement with the author(s) or other rightsholder(s); author self-archiving of the accepted manuscript version of this article is solely governed by the terms of such publishing agreement and applicable law.
About this article
Cite this article
Barnes, T., Lee, K.J., Tavares, C. et al. Towards understanding barriers and mitigation strategies of software engineers with non-traditional educational and occupational backgrounds. Empir Software Eng 29, 82 (2024). https://doi.org/10.1007/s10664-024-10493-1
Accepted:
Published:
DOI: https://doi.org/10.1007/s10664-024-10493-1