**
As the landscape of technology continues to evolve, software engineers find themselves at a crossroads, grappling with the rapid integration of artificial intelligence (AI) into their profession. The once-stable career path, which offered lucrative salaries and job security, has been severely disrupted, leading many professionals to rethink their roles, acquire new skills, and even consider collective action to navigate this uncertain terrain.
A Shifting Profession
In 2022, software engineering stood as one of the highest-paying careers in the United States, with approximately 1.5 million professionals earning double the national median salary, as reported by the US Bureau of Labor Statistics. However, the arrival of AI tools, particularly since the launch of OpenAI’s ChatGPT, has shifted the paradigm dramatically. Over 600,000 tech workers have lost their jobs since 2022, according to Layoff.fyi, with the unemployment rate among computer science graduates climbing to 7% in 2024, up from 6.1% the previous year. The underemployment rate for these graduates now exceeds 19%, as revealed by data from the New York Fed.
For many engineers, the thrill of coding has been replaced by a reliance on AI-generated solutions. Matt, a software engineer who prefers to remain anonymous, described his transition from hands-on coding to predominantly reviewing AI-produced code. “I’m trying not to leverage AI where I can,” he explained, expressing concern that his coding skills may erode as AI takes on a more prominent role in software development.
The New Skillset
The consensus among experts is that while traditional coding skills may be diminishing in value, the ability to assess and refine AI-generated code is becoming increasingly vital. Bouke Klein Teeselink, an assistant professor at King’s College London, remarked, “AI is hugely augmenting what it means to be a software engineer, and the reasonable yardstick for success depends on how well engineers use the tech.” This shift in focus means that defining problems and effectively guiding AI tools are now considered more crucial than merely writing lines of code.
This evolving landscape has prompted engineers like George Dover, who faced a layoff from Inuit Mailchimp in late 2024, to pivot their career paths. Originally working as a software engineer for six years, Dover took on a temporary role as a substitute teacher while actively seeking new opportunities. Realising the importance of understanding AI, he began using these tools to generate code and critically evaluate its quality. His persistence paid off when he secured a new position oriented towards AI, highlighting a growing trend among tech workers to adapt and upskill in response to industry changes.
Collective Action and Community Support
As the threat of layoffs looms, many software engineers are banding together to advocate for their rights and better working conditions. Kaitlin Cort, a former software engineer, founded What We Will, a resource centre aimed at supporting tech workers navigating the challenges posed by AI disruption. “I can see that the pace at which AI was getting better was faster than the pace at which I was getting better. That definitely made me really anxious,” Cort shared. Her initiative has garnered significant interest, with an increase in requests for unionisation and collective bargaining support amidst the wave of layoffs.
Cort’s centre has launched campaigns to assist workers from major companies like Amazon and Oracle, helping them negotiate severance packages and access unemployment benefits. The response reflects a growing awareness among tech professionals of the need for solidarity in the face of an unpredictable job market.
The Future of Software Engineering
The future of software engineering appears uncertain, yet there are glimmers of hope. While AI tools have transformed the nature of work, experts like David Malan, a professor at Harvard University, maintain that human engineers will still be indispensable due to the costs associated with AI development. He predicts a more balanced relationship between software engineers and AI, where professionals will be supported by these technologies rather than replaced by them.
As the profession continues to evolve, it remains evident that adaptability and collaboration will be key. Those who can navigate this new landscape—by refining their skills and engaging in collective efforts—will likely find a path forward in the changing world of software engineering.
Why it Matters
The ongoing transformation within the software engineering field underscores a broader shift in the job market, where technology is not only redefining roles but also challenging the very foundations of professional identity. As software engineers adapt to the realities of an AI-driven world, their experiences and responses could serve as a blueprint for other industries facing similar disruptions. The emphasis on upskilling and collective action illustrates a crucial response to the threats posed by rapid technological advancement, highlighting the importance of solidarity and community in preserving the integrity of work in the digital age.