What are the real upskill needs for software engineers in the AI Era?
Dr. Petri I. Salonen
LinkedIn Top Voice?, AI Transformation, Business Modeling, Software Pricing/Packaging, and Advisory. Published author with a strong software business background. Providing interim management roles in the software/IT
I have been posting quite a few articles in which I have encouraged people in different professions to educate themselves on what AI means for them, their company, and the potential future of their work.
Gartner says that generative AI will require 80% of the engineering workforce to upskill through 2027. AI will spawn new roles in software engineering and operations. Furthermore, according to Gartner, "AI will transform the future role of software engineers, but human expertise and creativity will always be essential to delivering complex, innovative software."
Gartner's press release, "Longer Term, Organizations Will Require AI Engineers to Build AI-Empowered Applications" divides AI and its impact on the software engineering role in three ways (from the press release):
Gartner press release states that “building AI-empowered software will demand a new breed of software professional, the AI engineer,” said Walsh. “The AI engineer possesses a unique combination of skills in software engineering, data science, and AI/machine learning (ML), skills that are sought after.”
David Gewirtz, Senior Contributing Editor at ZDNet, finds four challenges in AI-generated code left out of the latest Gartner report. These omissions are as follows, according to Gewirtz:
Gewirtz states that it is not surprising that software engineers need to upskill, as programmers have always had to. I also encounter this when leading development teams. Some are receptive to learning new things, while others do not want to and are more comfortable keeping up with what they know from the past. The latter group is in a worse position from a career perspective when things get tough, and organizations are looking for people who can take the organization to the next level, whatever they are working on.
Omission 1: Revising coe to meet spec
Gewirtz's first omission is founded on the fact that even if AI generates the code, it will never be quite right on the first run. There will be bugs, and the work has to be revised on an ongoing basis.
Omission 2: Testing and quality control
The code has to be tested, as AI will sometimes hallucinate and just not work. This will require humans to review and understand the code. Gewirtz states, "The bigger the project, the more complex the code, the more we will need human programmers and project managers to shepherd this all through the process."
领英推荐
Omission 3: Updates, maintenance, bug fixes, performance tuning
Software is never static; bugs will need to be fixed, updates will need to be implemented, and performance will need to be tuned according to Gewirtz. None of these are things AI can do across the whole product.
Omission 4: Maintaining code you didn't write
The final omission is that working on code you did not write is always hard. Sometimes, the code is structured in a way that is based on a personal style that is not compatible with other programmers. Based on my experience, there is also a big difference between programmers when it comes to the quality of the code, and this could become an issue in the long run.
Gewirtz's article aims to convey the message that "beyond using AI to help program or using AI to make programs more capable, there is a lot of work to be done related to the fundamental logistics of programming projects."
It is important to recognize that Gewirtz is not saying that there is anything wrong with the Gartner report, but he wanted Gartner also to emphasize the four topics that he feels should have gotten more attention in the report.
One thing is certain: In any profession, you have to learn every day to be relevant and keep up with the direction of your domain. As a business owner, I must regularly refine and adjust?our offerings? to ensure we stay relevant and bring value to our customers. An example of this is when we delivered software pricing/packaging workshops for software vendors; now, we have added GenAI-related pricing characteristics to our TELLUS workshop offerings.
I would love to hear your views on this topic. How are you participating in the new era of AI, and how do you plan to get educated in whatever profession you happen to be?
Yours,
Dr. Petri I. Salonen
PS. If you would like to get my business model in the AI Era newsletters to your inbox on a weekly or bi-weekly basis, you can subscribe to them here on LinkedIn https://www.dhirubhai.net/newsletters/business-models-in-the-ai-era-7165724425013673985/
Customer Success Strategist | Enhancing Client Experiences through Strategic Solutions
1 个月AI is reshaping the future of every profession—constant learning and adaptation are key to staying relevant and thriving in this new era!