The AI revolution is rewriting the rules of software engineering, leaving many engineers scrambling to adapt. For years, coding was king – with top programmers commanding salaries that dwarfed the national average. But the emergence of AI tools like OpenAI's ChatGPT has upended this landscape. In just two years, over 600,000 tech workers in the US have lost their jobs, and computer science graduates are now facing a daunting 19% underemployment rate.
As AI takes on more tasks, many engineers find themselves reevaluating their roles – shifting from hands-on coding to reviewing code generated by machines. This shift has sparked concerns about skill erosion among professionals who once felt secure in their expertise. But experts say this is an opportunity for software engineers to evolve and stay relevant.
At King's College London, economist Bouke Klein Teeselink argues that the future of engineering lies not in writing code, but in harnessing AI tools effectively. Meanwhile, Ethan Mollick from the University of Pennsylvania’s Wharton School suggests that defining problems, designing systems, and directing AI will become key skills for engineers.
As the industry adapts, so do its workers. Some are diving deep into fundamental coding principles, while others are chasing new skills to stay ahead. There's also a growing push for collective action – advocating for better protections within the industry, and encouraging professionals to take control of their own futures.
This is a pivotal moment for software engineering, demanding flexibility, continuous learning, and a willingness to evolve from its workforce.