Paper deep dive
"Don't Be Afraid, Just Learn": Insights from Industry Practitioners to Prepare Software Engineers in the Age of Generative AI
Daniel Otten, Trevor Stalnaker, Nathan Wintersgill, Oscar Chaparro, Denys Poshyvanyk, Douglas Schmidt
Intelligence
Status: succeeded | Model: google/gemini-3.1-flash-lite-preview | Prompt: intel-v1 | Confidence: 93%
Last extracted: 4/10/2026, 3:35:26 AM
Summary
This paper investigates the gap between university software engineering curricula and industry expectations in the era of Generative AI (GenAI). Through a survey of 51 industry practitioners and 11 follow-up interviews, the authors identify that while GenAI creates demand for new skills like prompting and output evaluation, it also reinforces the necessity of traditional competencies such as architecture design, debugging, and soft skills like critical thinking. The study provides actionable recommendations for academia to integrate GenAI into curricula and evaluation methods.
Entities (4)
Relation Signals (3)
Industry Practitioners ā identifiedshortcomingsin ā CS/SE curricula
confidence 95% Ā· Identification of the shortcomings in current CS curricula from the perspective of those working with and in charge of hiring
Generative AI ā createsdemandfor ā Prompting and output evaluation
confidence 90% Ā· GenAI creates demand for new skills (e.g., prompting and output evaluation)
Generative AI ā strengthensimportanceof ā Soft-skills
confidence 90% Ā· strengthening the importance of soft-skills (e.g. problem solving and critical thinking)
Cypher Suggestions (0)
No Cypher suggestions yet.
Abstract
Abstract:Although tension between university curricula and industry expectations has existed in some form for decades, the rapid integration of generative AI (GenAI) tools into software development has recently widened the gap between the two domains. To better understand this disconnect, we surveyed 51 industry practitioners (software developers, technical leads, upper management, \etc) and conducted 11 follow-up interviews focused on hiring practices, required job skills, perceived shortcomings in university curricula, and views on how university learning outcomes can be improved. Our results suggest that GenAI creates demand for new skills (\eg prompting and output evaluation), while strengthening the importance of soft-skills (\eg problem solving and critical thinking) and traditional competencies (\eg architecture design and debugging). We synthesize these findings into actionable recommendations for academia (\eg how to incorporate GenAI into curricula and evaluation redesign). Our work offers empirical guidance to help educators prepare students for modern software engineering environments.
Tags
Links
- Source: https://arxiv.org/abs/2604.06342v1
- Canonical: https://arxiv.org/abs/2604.06342v1
Trouble viewing inline? Open PDF directly ā
Full Text
93,682 characters extracted from source content.
Expand or collapse full text
āDonāt Be Afraid, Just Learnā: Insights from Industry Practitioners to Prepare Software Engineers in the Age of Generative AI DANIEL OTTEN, William & Mary, USA TREVOR STALNAKER, William & Mary, USA NATHAN WINTERSGILL, William & Mary, USA OSCAR CHAPARRO, William & Mary, USA DENYS POSHYVANYK, William & Mary, USA DOUGLAS SCHMIDT, William & Mary, USA Although tension between university curricula and industry expectations has existed in some form for decades, the rapid integration of generative AI (GenAI) tools into software development has recently widened the gap between the two domains. To better understand this disconnect, we surveyed 51 industry practitioners (software developers, technical leads, upper management, etc.) and conducted 11 follow-up interviews focused on hiring practices, required job skills, perceived shortcomings in university curricula, and views on how university learning outcomes can be improved. Our results suggest that GenAI creates demand for new skills (e.g., prompting and output evaluation), while strengthening the importance of soft-skills (e.g., problem solving and critical thinking) and traditional competencies (e.g., architecture design and debugging). We synthesize these findings into actionable recommendations for academia (e.g., how to incorporate GenAI into curricula and evaluation redesign). Our work offers empirical guidance to help educators prepare students for modern software engineering environments. ACM Reference Format: Daniel Otten, Trevor Stalnaker, Nathan Wintersgill, Oscar Chaparro, Denys Poshyvanyk, and Douglas Schmidt. 2026. āDonāt Be Afraid, Just Learnā: Insights from Industry Practitioners to Prepare Software Engineers in the Age of Generative AI. 1, 1 (April 2026), 22 pages. https://doi.org/10.1145/n.n 1 Introduction In recent years, generative artificial intelligence (GenAI) technologies have quickly changed the way software develop- ment is performed [9]. Tools based on large language models (LLMs) such as GitHub Copilot [4], OpenAI Codex [5], Claude Code [3], and Windsurf [7] provide developers with information retrieval, code generation, and more directly within their IDEs. Despite these rapid advancements, the ways in which we prepare aspiring software developers have not moved as fast [64]. Although industry is adopting the latest technologies and looking for candidates capable of utilizing them well [25], more work needs to be done to understand the best ways to teach software engineering (SE) in the age of GenAI. Authorsā Contact Information: Daniel Otten, William & Mary, Williamsburg, VA, USA, dsotten@wm.edu; Trevor Stalnaker, William & Mary, Williamsburg, VA, USA, twstalnaker@wm.edu; Nathan Wintersgill, William & Mary, Williamsburg, VA, USA, njwintersgill@wm.edu; Oscar Chaparro, William & Mary, Williamsburg, VA, USA, oscarch@wm.edu; Denys Poshyvanyk, William & Mary, Williamsburg, VA, USA, denys@cs.wm.edu; Douglas Schmidt, William & Mary, Williamsburg, VA, USA, douglas.c.schmidt@wm.edu. Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than the author(s) must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from permissions@acm.org. Ā© 2026 Copyright held by the owner/author(s). Publication rights licensed to ACM. Manuscript submitted to ACM Manuscript submitted to ACM1 arXiv:2604.06342v1 [cs.SE] 7 Apr 2026 2Daniel Otten, Trevor Stalnaker, Nathan Wintersgill, Oscar Chaparro, Denys Poshyvanyk, and Douglas Schmidt In many ways, GenAI has upended traditional education [28], including computer science (CS) curricula [64]. Current GenAI toolsā code generation capabilities allow completion of certain introductory-level assignments with a single prompt [47], raising questions about how to redesign such assignments and ensure students learn foundational program- ming skills. The efficacy of these tools has also raised questions regarding which skills are becoming more important for development tasks, and which may see diminished relevance in the coming years. Despite these uncertainties, the industry continues to adopt GenAI tools at a rapid pace, and educational institutions are struggling to keep up. As industry GenAI adoption accelerates [41], researchers have begun investigating GenAI in education. Existing liter- ature reviews suggest heightened needs for strong problem-solving and soft skills like adaptability and communication [44,58]. Despite concerns about academic integrity [63], poor AI detection performance [47] necessitates integrating GenAI into school curricula. However, historical disconnects between academia and industry [55,56] suggest that care is needed when making these adjustments. While previous work has explored the question from an academic perspective, there has been an overall lack of industry input on how to best adapt current CS/SE curricula to the age of GenAI. There have also been no investigations into what hiring decision-makers will expect from new graduates as they enter the workforce. As such, essential questions remain unanswered, including which skills the industry values, how hiring practices have changed, the limitations that are perceived in academia, and what industry believes can be done to best prepare the next generation of software engineers. In this study, we present a novel investigation consisting of an analysis of 51 survey responses and 11 follow-up interviews with industry practitioners to uncover the qualities they are searching for in new SE hires and inform decisions about how to prepare aspiring software engineers for this rapidly evolving field. This paper presents the following main contributions: ā¢Investigation of the skills that industry practitioners expect from new SE hires in the GenAI era, based on 51 survey responses and 11 interviews. ā¢Analysis of personal and organizational training practices to enhance knowledge and abilities related to GenAI- powered SE. ā¢Identification of the shortcomings in current CS curricula from the perspective of those working with and in charge of hiring new graduates. ā¢Actionable recommendations for how CS/SE educational practices should evolve, including when, where, and how to integrate GenAI tools. 2 Related Work 2.1 Misalignment Between Academia and Industry. The misalignment between university curricula and industry expectations in CS/SE has plagued the field for decades [55,56]. Broad surveys of embedded software practitioners [11], product managers [23], and across SE roles [12,21] suggest a need for greater focus on soft skills, while other studies attempt to address the skills gap through automated job posting analysis [20,29] or developing a work-based degree [17]. Much of this existing research predates the GenAI era or lacks mention of GenAI skills: we build on this work by surveying and interviewing software practitioners with direct experience using GenAI across industry about specific shortcomings of academia. Table 1 compares the topics covered by this paper with other work seeking to understand the gaps between industry and education. 2.2 GenAI Usage in Industry. While a mid-2024 McKinsey survey found that 65% of respondentsā organizations were regularly using GenAI [41], 62% were still in the piloting or experimenting phase by the end of 2025 rather than having GenAI fully integrated and scaled across organizations [42]. A cross-industry analysis of ongoing workplace Manuscript submitted to ACM āDonāt Be Afraid, Just Learnā: Insights from Industry Practitioners to Prepare Software Engineers in the Age of Generative AI3 Table 1. Comparison of related work investigating GenAI, SE skills, and curriculum alignment. Methods: SV = Survey, IV = Interview, LR = Literature Review, SR = Scoping Review, SM = Systematic Mapping. Focus: I = Industry, A = Academia, I/A = Both. Checkmarks (ā) indicate topics directly addressed; dashes (ā) indicate topics not addressed. StudyYear Method Focus GenAI Skills GapHiring/CurriculumSoft Practitioner Subject Analysis Expectations Recommendations Skills Survey (ķ) Our Study2026SV+IVIā51 Chen et al. [19]2025SVIā32 Otten et al. [46]2025SVIāāāā72 Estes et al. [23]2025SVIāā122 Akdur [12]2022SVI/Aāāāā628 Ariza et al. [64]2025SRAāāāā Necula [44]2023SRIāāāā Smuts & Smuts [58]2022LRI/Aāāāāā Cico et al. [21]2021SMI/Aāāāāā integration suggests the need for greater technical proficiency and adaptability [16], while literature reviews of future skills for SE specifically point toward problem-solving and interpersonal abilities [44,58]. However, much of the research surrounding the integration of GenAI for SE into industry is still largely theoretical literature reviews [10,14], do not focus more on practices than opinions about education [46], and remaining critical challenges [26] make it very difficult to accurately predict the professional skills which will be most valuable in the future. Chen et al. [19] surveyed 32 hiring professionals, corroborating our own findings that many organizations have not adapted their candidate evaluation processes to account for GenAI tools, but practicing engineers provide a different perspective than recruiters. To address these gaps, our study focuses on the necessities and opinions of practitioners created by GenAI integration, which can then be used as a basis to further adapt to future changes. 2.3 Academic Responses to GenAI. Educational institutions have begun responding to GenAI through various approaches. Initial reactions from teachers emphasized prohibition and academic integrity concerns [13,30,45,61,63,64], though the poor performance of GenAI detectors (especially for code) [47,48,52,60,62] raises the possibility of false cheating accusations or forbidden AI usage going unnoticed. This, along with the increasing importance of GenAI in the workplace, forces educational institutions to integrate GenAI into curricula rather than completely prohibit it. A recent study of how studentsā trust in GitHub Copilot evolved through extended use found that students were likely to mention that Copilot requires a competent programmer, especially after their trust in the tool decreased [57]. However, 57% of students whose trust increased mentioned Copilotās correct code output [57], and this efficiency risks āblind acceptanceā of poor-quality code [9]. Li et al. [39] and Sah et al. [53] proposed frameworks and reviewed approaches respectively for integrating GenAI into curricula, but both rely primarily on theory without direct practitioner input. The lack of input from industry professionals in curriculum redesign efforts remains a critical gap, which we aim to address with our study. 3 Study Methodology In this study, we investigate how the adoption of GenAI in the SE industry is changing developer workflows and the skills expected of new hires, with the goal of informing improved CS/SE curricula. Our study addresses four research questions (RQs): ⢠RQ 1 : What job skills are expected of new SE hires? To establish what industry values in entry-level developers. ⢠RQ 2 :How are developers and organizations preparing to work with GenAI? To understand how GenAI is adopted in practice, including individual learning strategies and organizational training. Manuscript submitted to ACM 4Daniel Otten, Trevor Stalnaker, Nathan Wintersgill, Oscar Chaparro, Denys Poshyvanyk, and Douglas Schmidt RQ1: Expected GenAI-related Skills Survey Response Coding Quantitative & Qualitative Analysis Follow-up Interviews (11) Response Coding Quantitative & Qualitative Analysis Valid Responses (51) RQ2: Industry GenAI Preparation RQ3: CS/SE Curricula Shortcomings Professional Network Snowball Sampling RQ4: CS/SE Curricula Adjustments Contact MethodSurvey AnalysisInterview AnalysisResults Fig. 1. Research methodology (image credits at [15]) ⢠RQ 3 : What do industry practitioners perceive as shortcomings in current CS/SE curricula? To identify where academic preparation diverges most sharply from industry needs in the GenAI era. ⢠RQ 4 :How do industry practitioners believe CS/SE curricula should adapt to GenAI? To translate observed gaps and workflow changes into concrete, practitioner-informed curriculum guidance. To answer these research questions, we conducted a survey of industry software engineers with experience using GenAI to gather an overview of practices and opinions, then followed up with interviews to gain deeper insight into specific issues and responses. 3.1 Participant Recruitment Our recruitment strategy targeted developers in industry with diverse backgrounds and experience levels. For survey distribution, we mainly relied on our professional networks and snowball sampling (e.g., participants sharing the survey within their networks) by directly contacting potential participants via email or posting participation calls on professional social media platforms (e.g., LinkedIn). Through this approach we were able to rapidly reach industry practitioners with recent GenAI experience with diverse backgrounds (see Section 3.4). We decided against more open distribution channels without vetting participants, as this would have potentially allowed individuals without industry experience to participate in our study. 3.2 Survey Design and Analysis Survey data informs RQ1, RQ2, and RQ3 through quantitative distributions of multiple-choice answers and open-ended questions. Our survey was organized into five sections, designed to follow general [24] and SE-specific guidelines for survey design [33ā37,40,43,49]. Questions were created and refined by all authors to balance survey length and clarity, mitigate bias, and ensure comprehensiveness. We used multiple formats depending on the type of information sought, Manuscript submitted to ACM āDonāt Be Afraid, Just Learnā: Insights from Industry Practitioners to Prepare Software Engineers in the Age of Generative AI5 including multi-select, Likert scales, and text fields. Branching logic was used to display certain follow-ups only to relevant respondents, such as those involved in the hiring process. The full survey text and logic is available in our replication packages [15]. Sections 1 through 5 primarily establish the context necessary to answer RQ1 and RQ2, while sections 6 and 7 assist the interviews in answering RQ3 and RQ4. Section 1: Demographics collects background information relevant to all of our RQs, allowing us to sort respondents and activate branching survey logic. Captured information includes respondentsā country of residence, years of software development experience and at their current organization, education level, primary organizational role, industry (derived from NAICS []), team size, hiring involvement, and organizational policy about GenAI tool use. The final question asks about GenAI usage frequency (Daily, Weekly, Monthly, Rarely, Never) for software development across five AI tool types (Chatbot web interfaces, IDE plugins, AI agents, Command line tools, and API integrations). Participants who selected āNeverā for all tool types ended the survey and were thanked for their time, ensuring that responses to subsequent questions reflect opinions developed through experience with GenAI. Section 2: Hiring Practices was only displayed to respondents who did not select the āI have not been involved in hiringā option in Section 1. The first question asks how many candidates the respondent has evaluated in the previous twelve months. This is followed by two multiple choice questions asking about the preparedness level of recent university graduates for using GenAI professionally and whether the organization assesses GenAI skills during hiring. The section concludes with two open-ended questions about which GenAI skills are sought in candidates and how the evaluation process has changed due to GenAI. Section 3: GenAI Usage was shown to all respondents for the purpose of gaining a deeper understanding about their opinions of and experiences with GenAI. It began with an open-ended question asking participants to list all the GenAI tools they use, followed by four Likert scale (Strongly Agree to Strongly Disagree) questions about whether participants find GenAI tools unreliable, can get desired GenAI outputs with time, consider themselves proficient GenAI users, and use GenAI more effectively than the average developer. The section ends with two multi-select questions asking how participants learned to use GenAI and how they stay up to date, with significant overlap in the available answer sets. Section 4: Organizational Expectations contains only three questions intended to serve as a basis for follow-up questions and survey logic later on. The first two are Yes/No questions (with a third āUnsureā option). The first asks whether the participantās organization provides education about using GenAI tools, while the second asks whether the participantās organization expects employees to use GenAI in daily workflows. The final multi-select question asks about organizational approaches to legal issues arising from GenAI outputs, such as whether this is a legal review process. Section 5: GenAI Education and Guidelines featured questions which appeared in this based on participantsā answers in the previous section. If a participant indicated their organization provides GenAI education, they are presented with a multi-select question about the types of education (e.g., training, guidelines, forums, etc.) and a Likert scale agreement question about the educationās sufficiency for preparing new hires. If a participant indicated their organization has specific GenAI usage guidelines, they are asked to describe such guidelines in an open-ended question. If a participant indicated their organization has specific GenAI usage guidelines, or that usage is discouraged or prohibited, they are asked what challenges these policies have caused. If a participant indicated their organizationās guidelines are unclear or non-existent, they are asked what the lack of policies has caused. Section 6: Follow-Ups featured five open-ended questions. The first question participants were shown was dependent on the previous sectionās Likert scale agreement question about the educationās sufficiency. If the participant agreed, Manuscript submitted to ACM 6Daniel Otten, Trevor Stalnaker, Nathan Wintersgill, Oscar Chaparro, Denys Poshyvanyk, and Douglas Schmidt they were asked how the education succeeds; if they were neutral or disagreed, they were asked how the education is insufficient. The following four questions were presented to all participants, asking what they wished their teammates knew about GenAI, which traditional software engineering skills GenAI has made more and less important, and which GenAI skills are most important for software development success. Section 7: University Offerings gathered participantsā opinions about GenAI-related practices throughout univer- sities and education. Participants were asked to rate their familiarity with university curricula in Software Engineering or related technical fields as either Very, Somewhat, Slightly, or Not familiar, with a brief description of each and a final āNot applicableā option. The survey concluded with two open ended questions asking about the shortcomings of university curricula and advice for junior developers to use GenAI. A final optional text field allowed participants interested in a follow-up interview to provide their email address for further communication. We collected 51 survey responses using Qualtrics [6] between 1 Nov. and 31 Dec. 2025. To analyze responses, we employed a mixed methods approach, combining quantitative and qualitative techniques. For multiple choice and Likert scale questions, we calculated data distributions and descriptive statistics to identify trends and patterns. Three annotators (i.e., authors) were involved in the analysis of open-ended text responses. Each response was assigned to two of the three annotators for independent open-coding by choosing one or more codes to represent the response using a shared codebook (i.e., a spreadsheet). [59]. The third author, unassigned to that response, served as a tiebreaker when the two primary annotatorsā codes did not align and a resolution could not be reached. Disagreements arose infrequently, typically from ambiguous responses that warranted multiple codes. Through this process, the annotators resolved any discrepancies, which included differing interpretations of potentially ambiguous responses, ensuring the same codes were applied consistently in different contexts, and using broader codes rather than more specific ones. We do not report inter-rater agreements because the list of possible codes grew and evolved throughout the process, making true agreement levels a poor metric that would be difficult to accurately calculate. Ultimately, this process resulted in a final set of codes, definitions, and labels for each response, found in our replication package [15]. Since codes were developed iteratively through an inductive process without having an initial codebook and multiple codes could be assigned to each response, we did not base our analysis on inter-annotator agreements. We followed best open-coding practices [59] and used annotator discussions to ensure the reliability of the results. When presented in this study, quotations from open-ended questions have been corrected for grammar and spelling, with ellipses or brackets indicating any text deletions or additions made for clarity or space-related concerns. For traceability, responses are attributed to participants using anonymous IDs (e.g., ķ 12 ). 3.3 Interview Design and Analysis We conducted semi-structured interviews to gain deeper insight into survey responses. Interview data informs all RQs, especially on RQ3 and RQ4 where nuanced practitioner reasoning is most important. Each interview included 6-12 core questions adapted from a common protocol, with follow-up questions tailored to individual responses. These questions are found in our replication package [15]. This flexible interview process allowed us to gather data consistently across a range of topics while adapting to focus on key ideas as they appeared. We contacted every respondent (26/51) who included contact information at the end of the survey. Of these, eleven responded and scheduled interviews, which were conducted via Zoom [8] between 19 November and 19 December 2025, and were recorded using Zoomās built-in recording functionality. Interviews lasted 30-60 minutes and followed best practices to ensure participant safety and privacy [31]. Upon completion, the recordings were transcribed with OpenAIās whisper-base model [2]. Three authors manually corrected these transcripts by comparing against the recordings. After Manuscript submitted to ACM āDonāt Be Afraid, Just Learnā: Insights from Industry Practitioners to Prepare Software Engineers in the Age of Generative AI7 verifying transcript accuracy, the authors iteratively identified and grouped key responses into thematic categories. The classifications of all quotations were reviewed and agreed upon by all three authors. When reporting quotations throughout this study, we have omitted filler words (e.g., ālikeā, āumā) and indicated edits made for clarity with brackets and ellipses. To preserve the anonymity of our interviewees, we assigned each interviewee an identifier to attribute quotations (e.g., ķ ķ¼ 1 ). 3.4 Participant Demographics Our survey was completed by 51 participants from eleven countries, spanning four continents: North America (61%), Asia (25%), Europe (12%), and Oceania (2%). Our participant pool showed a balance of academic experience with 35% respondents having obtained a Bachelorās degree, 37% a Masterās degree and 27% a Doctorate. Years of professional development experience ranged from 0 to 24 (mean = 8.45, median = 8): 23 had 10+ years of experience and two respondents reported no experience. (The industry roles of these two respondents, i.e., Principal Data Scientist and Project Technical Lead, may not be directly aligned with software development. However, their responses to other survey questions indicate that they possess relevant hiring and industry experience related to GenAI for SE. For these reasons, their responses were included in the analysis.) 35% of respondents indicated that they had fewer than five years of development experience, which might suggest that they are recent graduates with a current perspective on university curricula. The remaining 65% reported five or more years of development experience, strongly suggesting that they are familiar with the skills required for day-to-day development work. Respondents reported working in their current organization for fewer years on average than their total development experience (mean = 3.6, median = 3). Most were relatively new hires (76%), having worked at their respective organiza- tions for four or fewer years. There were only three outliers (6%) with 10+ years at their current organization. This might reflect job churn in the SE industry or modern employment practices, but also shows that many respondents recently went through hiring processes themselves and that others have been in their organizations long enough to see adaptations to new technologies. We asked respondents to identify which of twenty industrial sectors best described their organization (as defined by NAICS [1]). Ten sectors were represented. The most common were Information (computing, data-processing, web hosting, telecommunications, media, etc.) (18), Professional, Scientific and Technical Services (legal services, accounting, engineering services, etc.) (13), Health Care and Social Assistance (7), and Finance and Insurance (5). When asked for their primary role, nearly a third of respondents (16) selected Programmer/Developer. Other common responses included Researcher (9), and Project Technical Lead (6), Educator (3), and Upper Management (3). Other roles with two or fewer occurrences included software architect, data scientist, analyst, applied scientist, DevOps/MLOps engineer, IT manager, consultant, security engineer, tester/QA engineer, and project manager. This diversity of roles likely also provides a diversity of perspectives on how GenAI is shaping industry and the future of academia. Participants reported experience with a wide range of GenAI tooling: Chatbot interfaces (94%), IDE plugins (86%), API integration (73%), AI Agents (67%), and GenAI command-line tools (65%). Most respondents indicated using IDE plugins (63%) and web interfaces (61%) daily. Participants also used a variety of model families, including ChatGPT (76%), Claude (49%), and Gemini (37%). Most importantly, all respondents noted at least some experience with GenAI tools. When asked about their self-perceived GenAI proficiency, 39% strongly agreed that they were proficient, 35% somewhat agreed, 20% were neutral, and only 6% somewhat disagreed. Of the eleven interview participants, a majority were based in the United States (7), with two from Bangladesh and one each from China and New Zealand. Interviewees had development experience ranging from 1 to 22 years Manuscript submitted to ACM 8Daniel Otten, Trevor Stalnaker, Nathan Wintersgill, Oscar Chaparro, Denys Poshyvanyk, and Douglas Schmidt (mean = 8.0, median = 9), with over half (6/11) reporting five or more years of professional software development experience. Six have Bachelorās degrees, three hold a Masterās, and two have Doctorates. Industry distributions are as follows: Finance/Insurance (3), Healthcare (2), Real Estate (1), and Professional, Scientific, and Technical Services (1). The remaining four work in Information, with one of them also working on Utilities and Construction.ķ ķ¼ 1 ,ķ ķ¼ 2 ,ķ ķ¼ 6 , ķ ķ¼ 8 andķ ķ¼ 10 are employed as programmers/developers, whileķ ķ¼ 5 andķ ķ¼ 7 are project technical leads.ķ ķ¼ 4 identifies as a researcher, andķ ķ¼ 11 is the chief technology officer (CTO) of their organization. Two participants utilized the āOtherā category: ķ ķ¼ 3 described themselves as a mix of architect, consultant, and researcher, while ķ ķ¼ 9 is an applied scientist. 4 Results 4.1 RQ 1 : Skills expected of new SE hires We asked respondents involved in the hiring process at their organizations what skills they look for in new hires, with a particular focus on skills related to effective GenAI usage. 4.1.1Hiring Experience. Of 51 respondents, 41 (80%) indicated some involvement in their organizationās hiring processes, including conducting technical interviews (31), onboarding hires (25), reviewing applications (24), designing interviews (18), conducting cultural interviews (11), or making final hiring decisions (8). Much of this experience was also recent. Of these 41 respondents, 71% reported evaluating at least one candidate in the last 12 months. This suggests that respondents are familiar with organizational expectations for new hires, making them well-suited to answer questions about job skills, current practices, and candidatesā shortcomings. 4.1.2Expected GenAI Skills. Most respondents (56%) indicated that during the hiring process, GenAI skills were either not assessed (18) or were only assessed indirectly (5). An additional six (15%) were unsure whether such an assessment had been added to their hiring process. When assessments were present, it was most commonly only for certain roles (22%). Only three respondents (7%) noted that GenAI skills are considered for applicants to all technical roles. Twenty-three respondents indicated their organizations do not explicitly assess GenAI skills of new hires, though ķ ķ¼ 1 clarified that while ā[GenAI skills might] not [be] an organizational goal. [...] itās going to be [a] hiring manager [decision].ā As such, it is critical to understand the skills that those involved in the hiring process prioritize, even if they are not concrete organizational policy. Accordingly, we asked respondents an optional question regarding which GenAI-related skills they look for during candidate evaluation, which received 30 responses. We show the most common answers in Table 2, excluding answers noting that the respondent did not consider GenAI skills (5). We also asked all 51 respondents an open-ended question pertaining to which GenAI-related skills they believed were the most important for modern software development, the most popular answers to which are shown in Table 3. All skills submitted, including those with two or fewer references, can be found in our replication package [15]. The results show that our respondents highly valued prompting skills both while evaluating candidates (12) and as a software development skill overall (20). Similarly, those who evaluated candidates sought to examine potential hiresā knowledge of GenAI limitations (5), while the sample as a whole highly valued critical evaluation of AI outputs (16). We also asked the respondents what they wished other developers on their team knew about GenAI. 9/51 answered some version of āN/A,ā which implies that those respondents were satisfied with their coworkersā understanding of GenAI. Not all developers were satisfied, however, and some commented that they wished that coworkers had a better understanding of GenAI limitations (8), prompting fundamentals (7), and the risks of overreliance (4). Others wished Manuscript submitted to ACM āDonāt Be Afraid, Just Learnā: Insights from Industry Practitioners to Prepare Software Engineers in the Age of Generative AI9 SkillCount Prompt or context engineering12 Knowledge of GenAI limitations5 Experience with GenAI tools5 Critically evaluating GenAI outputs5 Supporting skills (e.g., reasoning, problem solving, etc.)5 Open-mindedness4 Proficiency with code generation4 Knowledge of GenAI abilities3 Table 2. Top-8 GenAI skills assessed during hiring SkillCount Prompting20 AI output analysis16 Effective AI use9 Debugging and troubleshooting6 Knowledge of GenAI limitations5 Creativity and experimentation4 Ability to understand problems4 Software architecture and design3 Quickly identify/discern problematic code3 Critical thinking3 Table 3. Top-10 Most important GenAI skills that coworkers knew more about GenAI output review (7) and testing (2). Still others wanted coworkers to see the potential of GenAI tools (5) and know that they could be useful despite limitations (2). We were also reminded of the learning curve for picking up GenAI (2) and that humans are still better equipped to complete certain tasks (2). The importance of understanding the problem being solved (2) and of the GenAI basics was also highlighted. Each participant was asked what advice they would provide junior developers on how to effectively utilize GenAI, and the most commonly recommended path was hands-on use in diverse environments. Respondents advised junior developers to experiment with GenAI tools (13), such as finding problems to solve with them (8) or increasing the frequency of use (6). These actions are likely to help junior devs and students gain a better understanding of GenAI (6) while recognizing its strengths and weaknesses (4). Respondents also advised junior developers to learn SE basics (9), prompt engineering (9), and effective GenAI output analysis (9). Other advice included learning how to use GenAI tools responsibly (5) and taking GenAI-related courses (3). Four respondents would encourage junior developers to use GenAI less, and three would caution them to use it as a guide, not a solution generator. Responses with two or fewer mentions can be found in our replication package [15]. In a follow-up interview,ķ ķ¼ 10 synthesized these diverse requirements into a practical analogy, where operational proficiency is more important than deep technical knowledge: āDifferent tools have different pros and cons and require different prompting skills, because I think the goal is to learn to prompt. [...] You donāt need to know how a car works to use a car, right? Thatās how I see this. Yes, itās cool to understand at a high level what an LLM does, but for most people, I donāt think thatās relevant. They need to know how to drive, so: how to prompt, how to give it context, how to get what they want to get done, but also to have the understanding to know whatever itās spitting out is actually correct.ā Manuscript submitted to ACM 10Daniel Otten, Trevor Stalnaker, Nathan Wintersgill, Oscar Chaparro, Denys Poshyvanyk, and Douglas Schmidt Table 4. Traditional SE skills perceived as more or less important in the GenAI era by at least 4 respondents (More Important:ķ=51, Less Important: ķ=46). DirectionSkillCount More important Software architecture / design15 Code review13 Testing12 Debugging9 General Knowledge4 Problem Solving4 Less important Programming language syntax10 Low-complexity coding6 Knowledge of frameworks / libs.5 Memorization5 Prototyping4 Documentation4 Writing Code4 4.1.3Traditional SE Skills. Although GenAI introduces new skill requirements, it simultaneously alters the importance of traditional SE skills. We asked respondents which traditional skills have become more or less important in the GenAI era. The most common answers are presented in Table 4. Skills with increased importance are broadly clustered around tasks that GenAI is believed to struggle with. Of 51 respondents, 15 indicated that software architecture/design is more important now, with some offering more specific ideas about design patterns, engineering best practices, and system modularity. The next three most important tasks focus on ensuring the quality of existing code, including code review (13), testing (12), and debugging (9). In a world where code is increasingly created by GenAI, the tasks shift to designing systems which guide GenAI and verifying the resulting output.ķ ķ¼ 5 largely focuses on design and architecture, and believes that āone of those things [which] would be most beneficial to people coming into the work field is to understand how to design something end to end.ā Expertise in easily automated tasks is becoming less valuable. The respondents noted that programming language syntax (10 of 46), memorization (5), and knowledge of frameworks and libraries (5) are traditional skills that are becoming less important. Although many participants identified testing and debugging as important skills, two indicated that these are becoming less important, suggesting that GenAI may increasingly be capable of automating these tasks. Many responses suggested that implementation is becoming less important, and that code writing (4) and specifically low-complexity code (6), prototyping (4), algorithms (2), and test case creation (2) were also mentioned to be lacking significance. When participants were asked about GenAI skills needed by new hires, some referenced traditional development skills needed to support the GenAI usage. The participants noted that creativity (4) and understanding of the problem that the problem is trying to solve (4) are very important for the success of modern software, along with critical thinking (3) and adaptability (2). 4.2 RQ 2 : Industry preparation for GenAI We asked respondents how they are personally learning and staying up-to-date with GenAI tools, as well as how their organizations are preparing developers to use GenAI effectively. Manuscript submitted to ACM āDonāt Be Afraid, Just Learnā: Insights from Industry Practitioners to Prepare Software Engineers in the Age of Generative AI11 4.2.1Self-Learning. Given rapid GenAI advancements, learning the latest developments is crucial to stay on the cutting edge. As part of a multi-select question, we asked our 51 participants how they initially learned to use GenAI (providing 13 options). Nearly all respondents (48/51, 94%) indicated that they learned GenAI tools and techniques through experimen- tation (i.e., they were self-taught). Roughly half (26/51, 51%) learned from peers or from official documentation/tutorials (21/51, 41%). These were followed by reading tech blogs/articles (19), YouTube/video content (16), social media (16), developer forums (14), code samples (14), structured online courses (9), conference talks/webinars (6), academic courses (5), and books/technical publications (4). Only one respondent indicated that they were just starting to learn GenAI tooling. In a similar question, we asked our 51 participants how they stay up-to-date with GenAI developments. The most popular sources of information were social networks (27), tech articles (25), conversations with colleagues/peers (25), and video content (20). These were followed by research articles (15), employer-provided materials (14), AI tool release notes (13), online forums (12), conferences (9), professional networking groups (7), newsletters (7), academic courses (3), and mainstream news outlets (1). Only 4 indicated that they do not actively stay up to date with GenAI developments. 4.2.2 Organizational GenAI Training. Thirty-six participants (71%) indicated that their organization provided some form of GenAI training or resources. These respondents were presented with a follow-up question asking them to select all types of provided resources, with seven options in addition to a text field. (The text field was utilized by only one participant to describe a competition which took place during non-work hours.) The participants selected a mean of 3.9 options, showing that the majority of organizations with GenAI training programs feature diversity in their methods. Organizations most commonly provided Formal training/workshops (26), Internal best practices (26), Online courses (24), Written guidelines (22), and Community forums (20), with External certifications (7) and Mentoring (5) being less common. The most common combinations of approaches were Formal training + Internal best practices (19), Formal training + Online courses (18), Written guidelines + Internal best practices (18), and Internal best practices + Community forums (18). These same 36 participants were asked to rate their agreement with the statement āMy organizationās training and educational materials are sufficient for preparing new hires for development work in the era of GenAI.ā on a 5-point Likert scale. The majority (23) agreed, though only four of these were strong agreements. Seven somewhat disagreed and two strongly disagreed, while four remained neutral. We asked those who agreed how their organizationās training succeeds, while the rest were asked where it fails. Common explanations of success mentioned that the training materials successfully increased GenAI skill (7) or adoption (4), provided useful advice (4) or practical experience (2), or were simple and easy to understand (3).ķ ķ¼ 11 ās training tried to address all of these: ā[W]e gave general overview courses that talk[ed] on data security, some of the toolsā basics, the difference between the models, the personalities each of the models have, and then some āPrompting 101ā-type basics.ā Examples of failure emphasized that the training was too narrow (4), generic (3), or outdated (2). However, interviews revealed a separate set of shortcomings perpetuated by having model/tool providers take responsibility for organizational training. This approach can incentivize the provider to turn training into a sales pitch, rather than focusing on what is necessary to improve developersā skills.ķ ķ¼ 8 portrayed this situation: ā[The AI vendor holds] office hours, where [...] people can come in and ask questions and figure out how to use these different tools more effectively. The problem is [that the representative] is not a very technical person. [...] They turn into marketing decks, [...] trying to get you to use the newest model.ā This willingness to outsource training to those with motives beyond providing safe, productive Manuscript submitted to ACM 12Daniel Otten, Trevor Stalnaker, Nathan Wintersgill, Oscar Chaparro, Denys Poshyvanyk, and Douglas Schmidt development environments could result in poor purchasing decisions and security vulnerabilities. Asķ ķ¼ 3 put it: āI accept that it sounds amazing, but my research also shows just how potentially vulnerable these MCP tools can be. How do you pass those tokens through without [authentication and authorization]? [I]t just doesnāt feel very mature yet.ā [E]ventually, they told me that no [similar institutions] had enabled MCP servers and yeah, I was right. Itās not really secure enough for the type of environment that we work in yet.ā 4.3 RQ 3 : Perceived CS/SE curricula gaps We asked respondents about their views on the current CS/SE curriculum at the university level, with a particular focus on perceived weaknesses. We did this through an optional open-ended question which received 48 responses. 4.3.1Familiarity with curricula. When considering only the respondents who answered our optional question (48), the majority (73%) noted that they were at least familiar with current university CS/SE curricula. 14/48 respondents (29%) indicated that they were very familiar, which means that they review curriculum, teach courses, or are involved in some way in curriculum development. Only 12/48 respondents (25%) claimed to have no or very limited familiarity with what is currently taught. A respondent (2%) indicated that they had no formal university education. When we consider years of experience, we observed that 35% of respondents had fewer than five years of development experience, potentially suggesting that these respondents are recent graduates who have more familiarity with current university practices. 4.3.2 Insufficient Incorporation of GenAI. One of the most frequently mentioned shortcomings of current curricula was the limited coverage of topics related to GenAI (23%).ķ 6 commented, āuniversity curricula fall short of teaching practical skills that are helpful in the workplace. [...] Itās almost like thereās a disconnect between what academics think software engineers will do in their day-to-day jobs and what they actually end up working on. [...] [U]niversities should be teaching how to work in tandem with GenAI - how to best leverage all the tooling available, their capabilities and limitations, [and] how to structure work around it.ā The sentiment that curricula adjust too slowly to new technology was explicitly mentioned by 5/51 respondents (10%).ķ 43 summarizes: ā[S]chool curricul[a] struggle to keep up with industry demands.ā 4/51 respondents (8%) expressed that they believed current curricula over-represent traditional CS/SE concepts, while neglecting newer advancements. ķ 11 also raised that ā[s]ome universities prohibit [students] from using GenAI.āķ ķ¼ 3 explained the impact of academiaās apprehension to integrate GenAI into coursework: ā[I]tās a bit weird if at school weāre like, āOh, donāt use it, because thatās cheating,ā and then [when] you get to the workplace [they say,] āYou have to use it. Why are you not using it?ā That would be quite jarring.āķ 13 reminds us that even when GenAI is included in the curriculum, it āneeds to be taught well [or s]tudents [will] end up using it as āwrite all my code [for me]ā, which ends up being [a] problem for everyone.ā In the same vein, respondents indicated that the limitations of GenAI (4%) and its ethical/responsible usage (4%) lacked coverage. 3/51 respondents (6%) lamented the poor quality or absence of dedicated GenAI courses.ķ 10 reported that there are ā[n]o dedicated courses for GenAIā and that schools are ādepending on years old curriculum that are virtually not followed [in industry] now.āķ 24 expressed a need for students to know how to develop software effectively in the modern era: āThey need to have a class regarding AI Software Development.ā 4.3.3Impracticality of curriculum and assignments. Equally important to the respondents was the perceived impracti- cality of the current university course work (23%). Respondents commented on the āhigh emphasis on how the systems work, with less material related to practical applicationsā (ķ 32 ) and how ā[e]xams and projects focus too much on rote Manuscript submitted to ACM āDonāt Be Afraid, Just Learnā: Insights from Industry Practitioners to Prepare Software Engineers in the Age of Generative AI13 learning rather than finding problems students would be interested in learning how to solveā (ķ 33 ).ķ ķ¼ 1 noted that students āare not being taught to solve problems with a heuristic approach of using all tooling available.ā Related to insufficient student preparation,ķ 54 observed that ā[s]tudents rarely build production-grade systems. [...] Industry tools (GitHub Actions, Terraform, Postman, Kafka, etc.) are often missing. [...] Graduates can write clean code but struggle to build, test, deploy, and maintain real systems.āķ ķ¼ 5 came to a similar conclusion: ā[C]ollege graduates us[ing] stuff like git or unit testing [is] not commonplace. [T]here [are] a lot of general software engineering practices that [are]nāt being implemented or [have] heavy emphasis on algorithms [instead of ] solving business use cases.āķ ķ¼ 6 echoed this thoery-vs-practice tension, noting that machine learning courses ātend to teach [the] basics and the philosophies of these things, but if they actually want people to learn about the practical uses of these [tools], I think they should actually establish dedicated courses to generative AI.ā In short, it was not uncommon for respondents to believe that ā[u]niversities do not prepare students for the real worldā (ķ 42 ). 4.3.4Other notable shortcomings. Other shortcomings were mentioned less frequently, but remain potentially instruc- tive. Respondents indicated a need for redesigned student evaluations and assignments.ķ 44 noted there is ā[n]ot enough time for SE. A curriculum with just one SE course will quickly fall behind.āķ 4 echoed this, wanting improvements in software testing and code review education, both increasingly important with influx of AI-generated code.ķ 15 also highlighted the increasing importance of āinterdisciplinary roles in tech (such as applied scientist, research scientist, AI engineer, AI SWEs)[, which all] have different scopes and goals and skills.ā In contrast to most other survey respondents, ķ 52 suggested that universities are being ātoo reactive,ā likely referring to GenAI adoption occurring with limited foresight. 4.3.5 Preparedness of Recent Graduates. Similarly, we asked all participants (41) who had been involved in their organizationās hiring process how well-prepared they believed recent university graduates were to use GenAI tools effectively in professional software development. Of these, 10/41 (24%) indicated that they were uncertain or had no experience with recent graduates. (We note that not all potential hires will be recent graduates.) In what follows, we consider only the 31 respondents with relevant experience. The full results can be seen in Table 5. 20/31 respondents (65%) indicated that recent graduates are somewhat prepared to use GenAI tools effectively. This indicates that there is still room for improvement, but that applicants are showing at least some skills which are important to employers. However, based on follow-up interviews, it is possible that these applicants gained GenAI skills through self-paced learning or by working on side projects. Soft skills, such as critical thinking and problem solving, or traditional skills may also be transferred effectively to the usage of GenAI tools. Only one respondent indicated that recent graduates are very prepared. 5/41 respondents (16%) reported that recent graduates were somewhat unprepared and three (10%) reported that they were very unprepared, suggesting that more than a quarter of respondents had some dissatisfaction with the current university curricula. 2/41 (6%) respondents believed that new graduates were neither prepared nor unprepared, which could also be seen as an indictment of the university system since GenAI skills are rapidly becoming central to development practices. 4.4 RQ 4 : Adjustments to CS/SE curricula During follow-up interviews, we asked respondents their thoughts on how GenAI should be taught, with a particular focus on how the current CS/SE curriculum at the university level could be improved. Manuscript submitted to ACM 14Daniel Otten, Trevor Stalnaker, Nathan Wintersgill, Oscar Chaparro, Denys Poshyvanyk, and Douglas Schmidt Table 5. Industry practitionersā assessment of recent graduatesā preparedness to use GenAI tools effectively in professional SE (ķ=31 respondents with relevant hiring experience). Preparedness Level Count % Very prepared13% Somewhat prepared2065% Neither / unsure26% Somewhat unprepared516% Very unprepared310% 4.4.1Integrated GenAI vs. Standalone Courses. Interviewees presented a nuanced view of how they believed that GenAI could best be incorporated into university curricula, with several suggesting that GenAI should be woven throughout the existing curriculum rather than being added through a dedicated course. On this,ķ ķ¼ 9 noted that GenAI āshould be included in software engineering subjects, [but] I donāt think we need a separate course...ā whileķ ķ¼ 11 cited that because ā[GenAI technologies are] so fundamental to the way that the practice is, it needs to be touched on almost everywhere.ā ķ ķ¼ 4 further pointed out that a standalone course just about āHow to Use GenAIā seemed like the type from an online learning platform. āI donāt really feel like we can easily design the structure of [that] course, because it might be very general [and] very hard to cover all the topics. People might [be] using an AI to write code, [to] write documents, or do a literature review. [T]hey are quite different [tasks].ā However, some interviewees valued dedicated GenAI courses.ķ ķ¼ 6 mused that āif [universities] actually want people to learn about the practical uses of [GenAI], [then] I think they should actually establish dedicated courses [...] teaching people how to use LangChain, chatbots, [and related concepts].āķ ķ¼ 7 elaborated: āShould students learn how to run a model or invoke APIs for [...] generative AI[...]? I think it should be an option for a course you can register for. Itās certainly technical enough. [...] Those are skills you can sell.ā A dedicated course could potentially also cover the emerging security considerations outlined byķ ķ¼ 11 : āThereās a whole new slew [of ] techniques that are needed to do secure-by-design with AI and agentic and semi-autonomous, really fully autonomous work. So data classification gets really important, hygiene in general, secrets hygiene, etc. gets really important. Understanding [how] to do attack models [...] prompt injection is extra scary now because of the autonomy that weāre giving these systems.ā 4.4.2 When to integrate GenAI. Some respondents also gave us their thoughts on when GenAI should be integrated into curricula. Interviewees broadly agreed on the importance of learning the fundamentals before relying heavily on GenAI.ķ ķ¼ 10 compares the situation to early math education: āYou want to learn how to graph functions before you use a graphing calculator, right? I think this is the same.ā Furthering the analogy,ķ ķ¼ 7 suggested that at some point, students are ready to move beyond the fundamentals: āJust like we learn arithmetic by hand, even though we have calculators, you have to learn to think by hand without using GenAI. But we do use calculators [and] spreadsheets, we use so many things in educational environments today. When you learn accounting, it is no longer about the craft [of] add[ing] numbers together. It is about accounting. It is no longer about addition.ā In their survey responses,ķ 13 put it this way: āI think for the core courses that teach you how to program (like Intro to Programming, [Object Oriented Programming], [Data Structures and Algorithms]) there should be no AI allowed since those establish your foundation. But for later courses where the idea shifts to domain knowledge/building things, there should be some leeway in its usage since people are go[ing to] be using it, esp[ecially] in the industry.āķ ķ¼ 8 also noted the balance saying, āthere is a place for coursework that does not allow for the use of GenAI and a place where it should be encouraged. For example, [in] a[n] introduction to Python course, [... students] need to get in there, type the code, Manuscript submitted to ACM āDonāt Be Afraid, Just Learnā: Insights from Industry Practitioners to Prepare Software Engineers in the Age of Generative AI15 get used to the code because thatās what builds that literacy. Once youāre [in an advanced class] where you [already] know how to write a function, you know how to build custom libraries, and do [that] sort of thing, I donāt think thereās any harm at that point in using [GenAI].ā Lastly, asķ ķ¼ 2 pointed out, it is important that students understand why GenAI usage is prohibited in certain instances: ā[S]tudents have to know āHey, thereās a balance between me learning and me being productiveā: a really significant balance, especially when itās the first few semesters or years.ā 4.4.3 Focus on Fundamentals. As noted in the previous subsection, respondents believed that the fundamentals are still very important. Asķ ķ¼ 10 put it: āI donāt see AI as a tool that will replace [the fundamentals]. I see it as a tool that amplifies whatever you know.ā These fundamentals are particularly important for interacting with GenAI and evaluating its outputs.ķ ķ¼ 4 said that āwe need to encourage [students] to still learn basic concepts like data structure[s] [and] algorithm[s], and master them because they are central skill[s] for [...] verify[ing] if the AI generated content is correct and safe.ā There is a related need for universities to increase focus on good development practices such as architectural design, testing, code review, and maintenance.ķ ķ¼ 8 described āreviewing code, reading code, code literacy, [and] being able to look at complicated code and get a feel for what it doesā as āexceptionally important.āķ ķ¼ 4 cautioned us on the dangers of building technical debt: ā[Developers may] continue to develop without leaving notes or changes in the documents. So this leads to [a situation where] the final code is not always consistent with the documents. [...] I think this is the bottleneck for the agents to understand the repository [...] because [this information is] not specified anywhere where the agents can read [it] [...] [To] help the students to use LLMs better, we need to [teach] them to make [their] development clear and [avoid] leav[ing] a lot of tech debt in [their] projects, and also keep [a] record of all [their] historical design decisions.ā An even greater focus on gathering and formalizing requirements might be apt, as ķ ķ¼ 11 saw āprompting as a specification. [...] Nobodyās enthused about requirement analysis [but] itās a necessary evil. So you kind of frame [the requirements and specifications] and really thatās now at the prompt.ā Universities may also need to teach students to think like senior developers.ķ ķ¼ 5 commented that ā[t]hereās a lot of stuff [where] you have to get very granular on the details, almost like you have a brand new junior developer that can work at a crazy pace. So Iām walking it through everything I want and all my expectations.āķ ķ¼ 3 explained how āa lot of companies feel like they donāt need to hire a junior engineer anymore, because [...] if I just buy my senior a GitHub Copilot license then we donāt need to hire that new junior, right?ā In this same vein,ķ ķ¼ 10 also stressed that product understanding skills are becoming increasingly important: āI think whatās going to separate the engineers that [...] get left behind by GenAI, and the ones who use it to their advantage, is becoming more like product engineers where youāre not just writing code, youāre actively helping build the product on top of writing code.āķ ķ¼ 10 noted that āyou have to do it the old fashioned way: read docs, ask people questions and absorb information. [...] I think that having conversations, asking questions and really understanding [...] how the business sells this stuff and how it fits into the greater product that the business is selling is very important.ā 4.4.4 Focus on Soft Skills. Relatedly, respondents also suggested that soft skills such as problem solving, reasoning, and critical thinking are increasingly important in the age of GenAI. Two respondents explicitly indicated looking for reasoning abilities when evaluating candidates.ķ ķ¼ 3 explains the importance of such skills: āItās important for engineers to continue to use their critical judgment, [their] critical thinking to validate and verify all the code that [the model] generates because ultimately itās still their work and so theyāre accountable for the work that they commit.āķ ķ¼ 11 put it this way: ā[Y]ou still need [theory and application] but itās more important that you understand the high level. The āhow you solve these problemsā is more important than how the problem is solved, more and more so. [...] [H]ow we solve problems hasnāt fundamentally changed in decades. We have new tools that enable us to move faster in certain Manuscript submitted to ACM 16Daniel Otten, Trevor Stalnaker, Nathan Wintersgill, Oscar Chaparro, Denys Poshyvanyk, and Douglas Schmidt things that increase how quickly you can prototype. But the basics of how applications work, how humans interact with things. I think [this is] the most important thing: understanding the playbook of how you solve problems.ā The role of software developer may be changing, but it is not going away: āthe unit of work is [...] shifting from code to intentā (ķ ķ¼ 11 ). When evaluating candidates,ķ ķ¼ 1 said, āIām more interested in people that are curious about the world around them, right? I want to know that youāre aware of the tools, [that] youāve played with them, youāre interested in them. [...] Basically, can you solve problems?ā But unfortunately, asķ ķ¼ 2 comments, curiosity does not always survive the academic process: āCuriosity is definitely one of [the ways current students are unprepared]. [P]eople go into CS because theyāre curious about computers. I think for some people that curiosity dies in CS when you actually get to programming.ā Academia can prepare students for the future by encouraging experimentation and fostering curiosity.ķ ķ¼ 11 concludes with: āI love experimentation, so, just as much as you can, encourage folks to double down, get in, and learn. Donāt be afraid, just learn.ā 4.4.5 Focus on Practicality. Four survey respondents (8%) wrote that they believed university curricula focused too heavily on traditional concepts, and wanted to see changes to reflect how the field has changed. Asķ 17 put it, ā[...] universities still focus heavily on theory and traditional programming, and they havenāt fully adapted to the fast pace of change in areas like GenAI.ā As noted in Section 4.3.3, eleven (22.92%) respondents also mentioned that current university curricula were imprac- tical: that is, it does not sufficiently reflect the types of work that students would be asked to perform once they enter the workforce. Some interviewees, such asķ ķ¼ 1 , suggested remedying this by shifting to more real-world style learning: āI think universities need to switch to a model [...] more like [the] trades. [I]n this case, where youāre working and doing and youāre basically training for the job youāre going to do [...] maybe itās solving problems at university, maybe itās things like internships.ā Similarly,ķ 39 would advise junior developers to learn GenAI through ācontribut[ing] more to OSS,ā (open source software), andķ ķ¼ 11 wanted such contributions more formally encouraged: āI think encouraging students to do open source contributions early on [in] their [CS] journey is important, because then you start to get the feel of how a lot of these commercial projects work... .ā 4.4.6 Evaluations. Teaching GenAI may also require rethinking how students are assessed. Four (8.33%) survey respondents explicitly noted that current curricula needed to redesign evaluations to accommodate the use of GenAI. Interviewees elaborated on changes they would like to see in academic evaluation. For example,ķ ķ¼ 10 wanted to see a modern equivalent or revival of āno-calculator exams [...] [I]f you do that, people will actually go and learn, right? Without using the tool.āķ ķ¼ 8 also mused about a return to pen and paper examinations: ā[I]tās really difficult to use an LLM to your advantage when you have a paper and a pen.ā AI usage guidelines can extend beyond exams and feature in any assignment, as noted byķ ķ¼ 8 : ā[I]ndicating what the extent of the usage of AI tools should be or what is allowed for that project, that assignment, should be commonplace and standard occurrence.āķ ķ¼ 8 went on to note that the if goal of assignments should be to demonstrate proficiency, this can be accomplished through a more thorough reading or interrogation of a studentās work: āImagine you turned in a project [...] And you were allowed to use GenAI with the specification [that] you need to understand what code you turn in. [When the] professor receives those files, and instead of just grading them in a black box, [they schedule] 10 minutes with each team or student [...] And after theyāve looked through it, [ask,] āTell me what this part of the code is doing.āā Manuscript submitted to ACM āDonāt Be Afraid, Just Learnā: Insights from Industry Practitioners to Prepare Software Engineers in the Age of Generative AI17 Perhaps the onus is on educators to thoughtfully design assignments that still teach students while they use GenAI. ā[Y]ou have to craft the questions in such a way where just asking ChatGPT or Claude Code doesnāt answer your question. [T]here still needs to be thought behind itā (ķ ķ¼ 10 ).ķ ķ¼ 8 commented that assignments could be designed to reveal the limitations of GenAI: āAs an example assignment for students: Generate code that will do [something], then have the student identify problems with that code and provide a corrected version of the code.ā But with projects of sufficient size,ķ ķ¼ 8 also noted that overreliance on GenAI isnāt a realistic problem since ā[i]f [the students] try to vibe code a project and itās terrible and doesnāt work, theyāre still going to learn because now they have to debug it or start over and write it from scratch anyways.ā 4.4.7Other recommendations. Respondents provided several other recommendations that might be applicable to GenAI education. Many students may not have the resources to use state-of-the-art GenAI models, soķ ķ¼ 1 suggested that ā[GenAI tools] should be something that universities provide off the bat. Day one: hereās your ChatGPT license. [...] It probably depends on the curriculum, but [...] theyāre in college. Man, how are [the students] going to afford that [on their own]?ā But institutions of learning may also face financial limitations, soķ ķ¼ 6 suggested potential partnerships āwith Coursera or Data Camp or platforms like that.ā ķ ķ¼ 10 suggested multiple reasons for using older versions of models during instruction. First, they can be used to build prompting fundamentals as discussed in Section 4.1.2. They can teach adaptability in a changing landscape: ā[Y]ou could [suggest] āus[ing] this older version or this other tool,ā and then [switching] to a newer one, and [the students] can go have that context switching.ā Using different tools can help students learn to assess and understand model capabilities: āI think [the different tools] have different pros and cons, so maybe you have to pick the right tools to show āthis tool is really good at thisā [or] āthis tool is really good at thatā. [A]nd then [...] you hope students can contextualize the different knowledge and apply them across the tools.ā ķ ķ¼ 2 advised continuous learning for faculty. ā[E]very now and then, the faculty [should] work on a project where they have to code a software application thatās not something very basic. [...] When [they] use [the AI tools], theyāre going to learn a lot more. [W]hen I say theyāre out of touch [...], it feels like a decent chunk of them [...] havenāt even built a software project in a very, very long time. So they kind of donāt know what theyāre talking about.ā Respondents also noted that GenAI is not just a challenge for universities, but that it also presents unique opportunities to improve existing courses and learning outcomes.ķ ķ¼ 10 āif youāre teaching [you can] prompt [the model] to give you a really good example of what [you] just talked about. So the theory is no longer theory [...] I think once thereās code, [...] theory is no longer in their heads because you donāt know what people are imagining. [The example] is concrete and in front of them. So thatās where I think in school it can help. So, [...] in programming language[s], [...] itās nice to talk in theory, but maybe you can prompt [the model] like āshow me an exampleā and then use that example to learn.ā Finally,ķ ķ¼ 6 suggested that student organizations might be better positioned to fill the gap and provide students with GenAI experience as they ā[...] can have a greater impact on teaching students [GenAI], because they can be flexible. They can arrange a boot camp on the weekends and help [students] build a project on their own.ā 5 Actionable Recommendations for Education We discuss the practical implications of our findings and offer ac- tionable recommendations for CS/SE education. 5.1 Encourage student buy-in. As noted in Section 4.4.2, there will be times when studentsā GenAI usage should be constrained or prohibited. This is particularly true for introductory courses where students learn the fundamentals. In these cases, curricula must not only be redesigned around GenAI, but also be redesigned in a way that openly Manuscript submitted to ACM 18Daniel Otten, Trevor Stalnaker, Nathan Wintersgill, Oscar Chaparro, Denys Poshyvanyk, and Douglas Schmidt articulates any limitations imposed on students. Students must understand that prohibitions on GenAI tools at this stage will facilitate the best learning outcomes. Time should be dedicated to motivating the importance of fundamentals and demonstrating to students why they cannot simply rely on GenAI. Without this grounding, it is a near certainty that students will circumvent guidelines and use GenAI tools in ways that boosts productivity but might replace critical thinking. Ultimately, finding this balance may become increasingly difficult as future students come to university with years of experience relying on GenAI tools in their daily lives and in their other courses. 5.2 Focus on foundations. As noted in Section 4.4.3, fundamental skills such as algorithmic thinking, debugging, testing, and code review are becoming increasingly important with the emergence of GenAI tools in industry [54]. Mastering these key concepts will help students design the best solutions, prompt models, and evaluate model output. The core principles behind SE remain, even if the position of coder (like that of punch-card programmer before it) fades into memory. In Section 4.4.4, we saw the increasing importance of soft-skills in the CS/SE profession. University CS/SE curricula should focus on teaching problem solving, reasoning, and critical thinking, (and perhaps this should be the case even in lower-level education). Asķ ķ¼ 11 commented, ā[GenAI has moved] the unit of work [...] from code to intent.ā So schools should focus less on code-specific elements and more on the high-level abstractions and techniques that will continue to be relevant for as long as software is developed, evaluated, and used. Universities should also be mindful when adjusting their criteria that such changes are not done only to chase the latest fad in GenAI. There should be a balance between incorporating the latest-and-greatest tools, practical industry skills, and the fundamentals.ķ 22 commented on this balance: ā[Universities] should not aim for hype technologies and [instead] keep to the foundations - thatās done well and student[s] often criticize this. However maybe even the foundations should change now.ā So while it might be time to rethink SE curricula for the age of GenAI, universities should approach the topic thoughtfully and deliberately without making rash or poorly thought out decisions. 5.3 Adjustments to assignments and evaluations. The question of how to evaluate students while maintaining GenAI awareness is widely investigated in academia [22,27,38,50], in addition to being debated by large educational publishers [32] and news outlets [18,51]. As shown in Section 4.4.6, industry practitioners are no exception to this. One thought is to limit the ways in which students can use GenAI for assignments and evaluations, such as āno-calculatorā or paper exams. Alternatively, educators can rework evaluations in a more fundamental way to ensure that learning goals are still met even when GenAI is allowed. The appropriate evaluation strategies may depend on course level: no-tool assessments suit foundational courses for early skill development, while tests redesigned to incorporate AI use are more appropriate in advanced courses focused on professional readiness. Our participants identified multiple ways to achieve this, including by carefully constructing GenAI usage guidelines for students or requiring them to be able to explain their work to the instructor. The optimal approach may lie somewhere in the middle of these recommendations. Some practitioners also believed that GenAI belongs in certain parts of the CS/SE curriculum, but perhaps not all of it (Section 4.4.2). A mixture of GenAI-enabled assignments and no-tool assignments could both promote studentsā understanding of how to use GenAI while also checking that they comprehend the underlying fundamentals that support SE. Considering GenAIās ability to generate code, assignments can be changed such that writing a basic program is no longer the primary objective. An approach is to raise the level at which students need to think about software: one of the benefits practitioners have identified from GenAI is the ability to focus on higher-level tasks such as software architecture and design [46]. Rather than requiring students to implement basic functionality, students might instead be provided with a basic implementation directly and asked to implement features, change algorithms, or make other adjustments in ways that require them to consider data structures and algorithms, adhere to certain constraints, or Manuscript submitted to ACM āDonāt Be Afraid, Just Learnā: Insights from Industry Practitioners to Prepare Software Engineers in the Age of Generative AI19 engage with other design-level tasks. As noted by practitioners in Section 4.4.6, assignments might also require students to provide an explanation of what the code is doing or how it works, ensuring that even if the code was generated by GenAI, they still understand the core concepts required. 5.4 Importance of practicality. The impracticality in education was discussed by respondents (Sections 4.3.3 and 4.4.5), but this shortcoming may not be strictly related to the absence of GenAI in the curricula. Perhaps, the rapid changes in industry brought about by GenAI are the latest, and perhaps most prominent, manifestations of the tension between what is taught in universities and what is required for day-to-day development work. So, even beyond incorporating GenAI into curricula, it may be prudent for educators to address other foundational issues, such as the perceived impracticality in curricula. Courses should teach practical skills, development practices, and industry-standard tools, all without neglecting theory and the fundamentals. Using GenAI, students should be encouraged to work on larger, real-world projects that are of interest to them, such as contributing to open-source repositories. In doing so, students can learn to read and modify existing code bases, apply good git practices, test solutions, participate in code reviews, and perhaps become part of a wider software community. 5.5 GenAI courses. As identified in Section 4.3.3, current GenAI courses often focus on the underlying technology (e.g., how machine learning and language models work) rather than how to apply it to SE. As reported in Section 4.4.1, the interviewees had divided views on whether a dedicated GenAI course would be valuable in CS education. However, as Section 4.3.3 and Section 4.4.5 make clear, the professionals we surveyed would prefer if university curricula dedicated more time to providing practical projects that are representative of what a modern SE position will entail. As noted by ķ ķ¼ 1 in Section 4.4.7, universities should consider offering paid GenAI tool access to their students for academic usage. Universities should also ensure that students can easily determine which tools are available to them. From this we can derive two main conclusions. First, while the extent and means by which GenAI is integrated into coursework may vary according to the level of the course and the nature of work within it (see Section 4.4.1), SE students should be taught how to apply GenAI to their discipline experientially. This could occur in a dedicated GenAI course, or it could be woven throughout existing courses. Second, courses that seek to teach CS students about GenAI could benefit from taking an applied approach: while a foundation of theory is important (Section 4.4.3), students could benefit from an understanding of 1) effective prompting strategies for SE, 2) how GenAI models can fail, and 3) how to supervise and correct AI-generated code. We also suggest that dedicated courses cover secure and responsible usage of GenAI tooling. 6 Threats to Validity Internal Validity. To mitigate possible coding bias, we used a rigorous iterative open-coding methodology to analyze open-ended survey responses. We also followed best practices when formulating our survey questions in order to avoid confusing and/or biasing language. The sample population was largely sourced from our professional networks with snowball sampling. Given that 27% of respondents hold doctorates (a higher-than-average proportion of the broader software engineering workforce), our sample may have a close proximity to academia that could influence their perspectives on university curricula. However, familiarity with academia may be a strength, as it increases the likelihood that curriculum suggestions are grounded in direct experience. Additionally, there is the threat of self-selection bias, since the sample may skew toward practitioners who are enthusiastic about GenAI and willing to engage with surveys on the topic. Overall, self-reported familiarity with university curricula could be an unreliable indicator: recent graduates might have experienced only one institution, and GenAIās rapid advancement means that perceptions and academic Manuscript submitted to ACM 20Daniel Otten, Trevor Stalnaker, Nathan Wintersgill, Oscar Chaparro, Denys Poshyvanyk, and Douglas Schmidt experiences will continue to evolve. Future work should seek greater recruitment across industries, experience levels, and educational backgrounds to validate our findings. External Validity. In this study, we sought to understand and address the many challenges of integrating GenAI into SE university education to support industry practice. Though we attempted to provide solutions in a way that could be valuable for all stakeholders, we must acknowledge that every institution has unique opportunities and limiting factors. As such, we intend our suggestions to be a starting point, with further research necessary to evaluate their effectiveness in a variety of environments. Construct Validity. This work relies on self-reported developersā perceptions, which can be subjective and influenced by recall and social desirability biases. We sought to mitigate this threat by anchoring subjective assessments with more concrete metrics where possible and by anonymizing results. The demographic information provided in our study was supplied by respondents and cannot be independently verified. 7 Conclusion GenAIās rapid integration into software development demands urgent alignment between academic CS/SE curricula and industry expectations. Through a survey of 51 practitioners and 11 follow-up interviews, we revealed industry perspectives largely underrepresented in empirical literature about curriculum design. Our findings suggest that new skills related to GenAI use (prompting, output analysis, etc.) are now essential. Our participants consistently emphasized that high-level skills like architectural design, testing, and code review are becoming more important in the GenAI era, while low-complexity coding and language/syntax/framework memorization seem to be losing favor. We provide actionable recommendations, such as disallowing AI usage until students master core competencies, integrating GenAI into existing classes, and redesigning assessments around either GenAI usage or prohibition. Future work should explore academic perspectives about implementation logistics and longitudinal effects on students. References [1] 2022. NORTH AMERICAN INDUSTRY CLASSIFICATION SYSTEM. https://w.census.gov/naics/reference_files_tools/2022_NAICS_Manual.pdf [2] 2023. openai/whisper-baseĀ· Hugging Face 2023. https://huggingface.co/openai/whisper-base [3] [n.d.]. Claude Code. https://code.claude.com/docs/en/overview. Accessed: 2025-12-31. [4] [n.d.]. GitHub Copilot. https://github.com/features/copilot. Accessed: 2025-12-31. [5] [n.d.]. OpenAI Codex. https://openai.com/codex/. Accessed: 2025-12-31. [6] [n.d.]. Qualtrics. https://w.qualtrics.com/. Accessed: 2025-12-31. [7] [n.d.]. Windsurf. https://windsurf.com/. Accessed: 2025-12-31. [8] [n.d.]. Zoom. https://w.zoom.com/. Accessed: 2025-12-31. [9] Vivek Acharya. 2025. Generative AI and the Transformation of Software Development Practices. arXiv:2510.10819 [cs.SE] https://arxiv.org/abs/ 2510.10819 [10] Daniel Ajiga, Patrick Azuka Okeleke, Samuel Olaoluwa Folorunsho, and Chinedu Ezeigweneme. 2024. Enhancing software development practices with AI insights in high-tech companies. Computer Science & IT Research Journal (2024). https://api.semanticscholar.org/CorpusID:272094485 [11]Deniz Akdur. 2021. Skills Gaps in the Industry: Opinions of Embedded Software Practitioners. ACM Trans. Embed. Comput. Syst. 20, 5, Article 43 (July 2021), 39 pages. doi:10.1145/3463340 [12]Deniz Akdur. 2022. Analysis of Software Engineering Skills Gap in the Industry. ACM Trans. Comput. Educ. 23, 1, Article 16 (Dec. 2022), 28 pages. doi:10.1145/3567837 [13]Sohaib Alam, Ansa Hameed, Martyna Madej, and Aleksander Kobylarek. 2024. Perception and practice of using Artificial Intelligence in education: An opinion based study. XLinguae 17 (01 2024), 216ā233. doi:10.18355/XL.2024.17.01.15 [14]Mamdouh Alenezi and Mohammed Akour. 2025. AI-Driven Innovations in Software Engineering: A Review of Current Practices and Future Directions. Applied Sciences 15, 3 (2025). doi:10.3390/app15031344 [15] Anonymous Authors. 2026. Online replication package. https://anonymous.4open.science/r/dont-be-afraid-just-learn-replication-DFCC/. [16] Leili Babashahi, Carlos Eduardo Barbosa, Yuri Lima, Alan Lyra, Herbert Salazar, Matheus ArgĆ“lo, Marcos Antonio de Almeida, and Jano Moreira de Souza. 2024. AI in the Workplace: A Systematic Review of Skill Transformation in the Industry. Administrative Sciences 14, 6 (2024). doi:10.3390/ Manuscript submitted to ACM āDonāt Be Afraid, Just Learnā: Insights from Industry Practitioners to Prepare Software Engineers in the Age of Generative AI21 admsci14060127 [17] Matthew Barr and Jack Parkinson. 2019. Developing a Work-based Software Engineering Degree in Collaboration with Industry (UKICER ā19). Association for Computing Machinery, New York, NY, USA, Article 9, 7 pages. doi:10.1145/3351287.3351292 [18] Anastasia Berg. 2025. Why Even Basic A.I. Use Is So Bad for Students. https://w.nytimes.com/2025/10/29/opinion/ai-students-thinking-school- reading.html [19]Alyssia Chen, Timothy Huo, Yunhee Nam, Anthony Peruma, and Daniel Port. 2025. The Impact of Generative AI-Powered Code Generation Tools on Software Engineer Hiring: Recruitersā Experiences, Perceptions, and Strategies. Proceedings of the ... Annual Hawaii International Conference on System Sciences/Proceedings of the Annual Hawaii International Conference on System Sciences (Jan 2025). doi:10.24251/hicss.2025.864 [20] Todsanai Chumwatana and A.K.K. Hpone. 2025. Bridging the IT skill gap with industry demands: An AI-driven text mining approach to job market trends using large language model. Journal of Theoretical and Applied Information Technology 103, 6 (2025), 2270ā2282. [21]Orges Cico, Letizia Jaccheri, Anh Nguyen-Duc, and He Zhang. 2021. Exploring the intersection between software industry and Software Engineering education - A systematic mapping of Software Engineering Trends. Journal of Systems and Software 172 (2021), 110736. doi:10.1016/j.jss.2020.110736 [22]Celeste Combrinck and NelĆ© Loubser. 2025. Student self-reflection as a tool for managing GenAI use in large class assessment. Discover Education 4, 1 (2025), 72. [23]Hannah Estes, Katie Hollowell, John Cheek, Shiv Patel, Hanna Reese, and Kathryn T. Stolee. 2025. Advancing Software Product Management Education: Insights from an Industry Survey. In Proceedings of the 33rd ACM International Conference on the Foundations of Software Engineering (Clarion Hotel Trondheim, Trondheim, Norway) (FSE Companion ā25). Association for Computing Machinery, New York, NY, USA, 999ā1009. doi:10.1145/3696630.3727256 [24]Robert M. Groves, Floyd J. Jr. Fowler, Mick P. Couyper, James M. Lepkowski, Eleanor Singer, and Roger Tourangeau. 2009. Survey Methodology, 2nd edition. Wiley. [25]Robin Grƶpler, Steffen Klepke, Jack Johns, Andreas Dreschinski, Klaus Schmid, Benedikt Dornauer, Eray Tüzün, Joost Noppen, Mohammad Reza Mousavi, Yongjian Tang, Johannes Viehmann, Selin Åirin Aslangül, Beum Seuk Lee, Adam Ziolkowski, and Eric Zie. 2025. The Future of Generative AI in Software Engineering: A Vision from Industry and Academia in the European GENIUS Project. arXiv:2511.01348 [cs.SE] https://arxiv.org/abs/ 2511.01348 [26]Alex Gu, Naman Jain, Wen-Ding Li, Manish Shetty, Yijia Shao, Ziyang Li, Diyi Yang, Kevin Ellis, Koushik Sen, and Armando Solar-Lezama. 2025. Challenges and Paths Towards AI for Software Engineering. arXiv:2503.22625 [cs.SE] https://arxiv.org/abs/2503.22625 [27]Orit Hazzan and Yael Erez. 2025. Rethinking Computer Science Education in the Age of GenAI. ACM Transactions on Computing Education 25, 3 (2025), 1ā9. [28]James Hutson and Jason Ceballos. 2023. Rethinking education in the age of AI: The importance of developing durable skills in the industry 4.0. Journal of Information Economics 1, 2 (2023), 26ā35. doi:10.58567/jie01020002 [29] Khushi Jaiswal, Ievgeniia Kuzminykh, and Sanjay Modgil. 2025. Understanding the skills gap between higher education and industry in the UK in artificial intelligence sector. Industry and Higher Education 39, 2 (2025), 234ā246. arXiv:https://doi.org/10.1177/09504222241280441 doi:10.1177/ 09504222241280441 [30]Gül Kadan, Hamit EmeƧ, and I Yilmaz. 2024. Investigation of teachersā opinions on the inclusion of artificial intelligence in educational activities. Isarpublisher. com 2, 5 (2024), 37ā45. [31] Karen Kaiser. 2009. Protecting respondent confidentiality in qualitative research. Qualitative health research 19, 11 (2009), 1632ā1641. [32] Valerie Kasper. 2025. From Policing to Partnering: Rethinking Assignments for the Age of GenAI. https://blog.cengage.com/from-policing-to- partnering-rethinking-assignments-for-the-age-of-genai/ [33]Barbara A. Kitchenham and Shari Lawrence Pfleeger. 2002. Principles of Survey Research Part 2: Designing a Survey. ACM SIGSOFT Software Engineering Notes 27, 1 (2002), 18ā20. https://doi.org/10.1145/566493.566495. [34]Barbara A. Kitchenham and Shari Lawrence Pfleeger. 2002. Principles of Survey Research: Part 3: Constructing a Survey Instrument. ACM SIGSOFT Software Engineering Notes 27, 2 (2002), 20ā24. https://doi.org/10.1145/511152.511155. [35]Barbara A. Kitchenham and Shari Lawrence Pfleeger. 2002. Principles of Survey Research Part 4: Questionnaire Evaluation. ACM SIGSOFT Software Engineering Notes 27, 3 (2002), 20ā23. https://doi.org/10.1145/638574.638580. [36] Barbara A. Kitchenham and Shari Lawrence Pfleeger. 2002. Principles of Survey Research: Part 5: Populations and Samples. ACM SIGSOFT Software Engineering Notes 27, 5 (2002), 17ā20. https://doi.org/10.1145/571681.571686. [37]Barbara A. Kitchenham and Shari Lawrence Pfleeger. 2003. Principles of Survey Research Part 6: Data Analysis. ACM SIGSOFT Software Engineering Notes 28, 2 (2003), 24ā27. https://doi.org/10.1145/638750.638758. [38] Jeonghyun Lee, Jui-Tse Hung, Meryem Yilmaz Soylu, Diana Popescu, Christopher Zhang Cui, Gayane Grigoryan, David A Joyner, and Stephen W Harmon. 2025. Socratic Mind: Impact of a Novel GenAI-Powered Assessment Tool on Student Learning and Higher-Order Thinking. arXiv preprint arXiv:2509.16262 (2025). [39] Yishu Li, Jacky Keung, and Xiaoxue Ma. 2024. Integrating Generative AI in Software Engineering Education: Practical Strategies. In 2024 International Symposium on Educational Technology (ISET). 49ā53. doi:10.1109/ISET61814.2024.00019 [40]Johan LinĆ„ker, Sardar Muhammad Sulaman, Rafael Maiani de Mello, and Martin Hƶst. 2015. Guidelines for conducting surveys in software engineering. (2015). Manuscript submitted to ACM 22Daniel Otten, Trevor Stalnaker, Nathan Wintersgill, Oscar Chaparro, Denys Poshyvanyk, and Douglas Schmidt [41]McKinsey & Company. 2024. The state of AI in early 2024: Gen AI adoption spikes and starts to generate value. https://w.mckinsey.com/ capabilities/quantumblack/our-insights/the-state-of-ai-2024 [42]McKinsey & Company. 2025. The state of AI: How organizations are rewiring to capture value.https://w.mckinsey.com/capabilities/ quantumblack/our-insights/the-state-of-ai [43]Jefferson Seide MollĆ©ri, Kai Petersen, and Emilia Mendes. 2020. An empirically evaluated checklist for surveys in software engineering. Information and Software Technology 119 (2020), 106240. [44]Sabina-Cristiana Necula. 2023. Artificial Intelligence Impact On The Labour Force ā Searching For The Analytical Skills Of The Future Software Engineers. arXiv:2302.13229 [cs.SE] https://arxiv.org/abs/2302.13229 [45] Quynh Hoa Nguyen. 2023. AI and plagiarism: Opinion from teachers, administrators and policymakers. In Proceedings of the AsiaCALL International Conference, Vol. 4. 75ā85. [46]Daniel Otten, Trevor Stalnaker, Nathan Wintersgill, Oscar Chaparro, and Denys Poshyvanyk. 2025. Prompting in Practice: Investigating Software Developersā Use of Generative AI Tools. arXiv preprint arXiv:2510.06000 (2025). [47]Wei Hung Pan, Ming Jie Chok, Jonathan Leong Shan Wong, Yung Xin Shin, Yeong Shian Poon, Zhou Yang, Chun Yong Chong, David Lo, and Mei Kuan Lim. 2024. Assessing AI Detectors in Identifying AI-Generated Code: Implications for Education . In 2024 IEEE/ACM 46th International Conference on Software Engineering: Software Engineering Education and Training (ICSE-SEET). IEEE Computer Society, Los Alamitos, CA, USA, 1ā11. doi:10.1145/3639474.3640068 [48]Wei Hung Pan, Ming Jie Chok, Jonathan Leong Shan Wong, Yung Xin Shin, Yeong Shian Poon, Zhou Yang, Chun Yong Chong, David Lo, and Mei Kuan Lim. 2024. Assessing AI Detectors in Identifying AI-Generated Code: Implications for Education (ICSE-SEET ā24). Association for Computing Machinery, New York, NY, USA, 1ā11. doi:10.1145/3639474.3640068 [49] Shari Lawrence Pfleeger and Barbara A. Kitchenham. 2001. Principles of Survey Research: Part 1: Turning Lemons into Lemonade. ACM SIGSOFT Software Engineering Notes 26, 6 (2001), 16ā18. https://doi.org/10.1145/505532.505535. [50] D Ramezani and M Wagner. 2025. REDEFINING STUDENT AGENCY IN THE AGE OF GENAI. In EDULEARN25 Proceedings. IATED, 7102ā7107. [51]Carlo Rotella. 2025. Iām a Professor. A.I. Has Changed My Classroom, but Not for the Worse. https://w.nytimes.com/2025/11/25/magazine/ai- higher-education-students-teachers.html [52]Vinu Sankar Sadasivan, Aounon Kumar, Sriram Balasubramanian, Wenxiao Wang, and Soheil Feizi. 2025. Can AI-Generated Text be Reliably Detected? arXiv:2303.11156 [cs.CL] https://arxiv.org/abs/2303.11156 [53]Chandan Kumar Sah, Lian Xiaoli, Muhammad Mirajul Islam, and Md Kamrul Islam. 2024. Navigating the AI Frontier: A Critical Literature Review on Integrating Artificial Intelligence into Software Engineering Education. In 2024 36th International Conference on Software Engineering Education and Training (CSEE&T). 1ā5. doi:10.1109/CSEET62301.2024.10663054 [54]Douglas C. Schmidt and Dan Runfola. 2025. Liberating Logic in the Age of AI: Going Beyond Programming with Computational Thinking. arXiv:2511.17696 [cs.CY] https://arxiv.org/abs/2511.17696 [55] Elsje Scott, Zadirov Alexander, Feinberg Sean, and Jayakody Ruwanga. 2004. The Alignment of Software Testing Skills of IS Students with Industry Practices - A South African Perspective. Journal of Information Technology Education 3 (01 2004). doi:10.28945/295 [56]Elsje Scott, Robert Alger, Simon Pequeno, and Nicky Sessions. 2002. The skills gap as observed between IS graduates and the systems development industryāa South African Experience. (07 2002). [57]Anshul Shah, Thomas Rexin, Elena Tomson, Leo Porter, William G. Griswold, and Adalbert Gerald Soosai Raj. 2025. Evolution of Programmersā Trust in Generative AI Programming Assistants. arXiv:2509.13253 [cs.HC] https://arxiv.org/abs/2509.13253 [58] Hanlie Smuts and Stefan Smuts. 2022. Society 5.0 and the future of work skills for software engineers and developers. doi:10.29007/9kzd [59] Donna Spencer. 2009. Card sorting: Designing usable categories. Rosenfeld Media. [60]William H. Walters. 2023. The Effectiveness of Software Designed to Detect AI-Generated Writing: A Comparison of 16 AI Text Detectors. Open Information Science 7, 1 (2023), 20220158. doi:doi:10.1515/opis-2022-0158 [61] DemĆ©trio Weber. 2024. AI in the Classroom: Teachersā Views on Artificial Intelligence. [62] Debora Weber-Wulff, Alla Anohina-Naumeca, Sonja Bjelobaba, TomÔŔ Folt ` ynek, Jean Guerrero-Dib, Olumide Popoola, Petr Å igut, and Lorna Waddington. 2023. Testing of detection tools for AI-generated text. International Journal for Educational Integrity 19, 1 (2023), 1ā39. [63] Ramazan Yurtseven, Emine AkkaÅ Baysal, and Gurbuz Ocak. 2025. Education and Artificial Intelligence: An Analysis Based on Teachersā Opinions. Pertanika Journal of Social Sciences and Humanities 33 (10 2025). doi:10.47836/pjssh.33.5.11 [64]Jonathan Ćlvarez Ariza, Milena Restrepo, and Carola HernĆ”ndez. 2025. Generative AI in Engineering and Computing Education: A Scoping Review of Empirical Studies and Educational Practices. IEEE Access P (01 2025), 1ā22. doi:10.1109/ACCESS.2025.3541424 Manuscript submitted to ACM