The Transformation of IT Professions Under the Influence of Artificial Intelligence
Discussions surrounding the potential for artificial intelligence to render traditional IT professions, particularly programming roles, obsolete continue to gain momentum. Recent reports, such as Anthropic’s May 2026 announcement that over 80% of the code entering its codebase was written by Claude, fuel concerns about widespread job displacement.
At first glance, it might seem evident that if AI can independently write code, test it, and identify errors, then conventional software development processes and specialist roles are destined for obsolescence. However, in-depth analysis and contemporary research present a different picture.
AI’s Evolving Role in the Software Development Life Cycle
The classic Software Development Life Cycle (SDLC) will not disappear but will undergo significant changes in task distribution. Artificial intelligence is poised to assume an increasing number of functions at each stage of the SDLC. This indicates that rather than completely replacing human labor, AI is becoming a powerful tool that transforms workflows and necessitates adaptation from professionals.
The essence of intellectual work, including software creation, can be conceptualized as a three-layer ‘sandwich’: decide – do – deliver. Artificial intelligence is actively integrating into the middle layer – the ‘do’ stage – efficiently executing routine and repetitive tasks. However, the two outer layers, ‘decide’ (conceptualization, strategic planning, decision-making) and ‘deliver’ (evaluating results, client interaction, adapting to changing requirements), stubbornly resist full automation and remain human prerogatives.
Why AI Will Not Fully Replace Developers
- Complexity of Decision-Making: AI is not yet capable of independent strategic thinking, defining business objectives, or solving non-trivial problems that require deep contextual understanding.
- Creativity and Innovation: The generation of truly novel ideas, architectural solutions, and innovative approaches remains a human domain.
- Ethical and Regulatory Aspects: User interaction, ensuring security, and compliance with regulatory requirements demand human oversight and accountability.
- Adaptation to Change: The ability to quickly adapt to evolving market demands and unpredictable situations is a distinct human advantage.
Consequently, instead of entirely replacing humans, AI is taking on routine and technical aspects, freeing developers for more complex, creative, and strategic endeavors. This leads to an evolution of IT professions, where the ability to effectively collaborate with AI tools and manage their output becomes paramount.
While the article paints an optimistic picture of AI as a tool, I wonder about the practicalities of this ‘collaboration.’ The ‘decide’ and ‘deliver’ layers still require significant human effort and expertise. How do we ensure AI-generated code is truly robust and secure, especially when the human oversight is stretched thin across multiple AI outputs? There’s also the hidden cost of training developers to effectively manage and debug increasingly complex AI contributions, which isn’t a trivial undertaking. It feels like we might be trading one set of problems for another.