Remember the days of waiting months for a new server? Then DevOps arrived, automating infrastructure and changing the role of IT forever. Thanks to AI, that same revolution is happening now in software development. Forget complex coding and lengthy development cycles. AI and software development are converging to make software creation faster, more accessible, and surprisingly…disposable.
This isn’t about AI replacing developers. It’s about empowering everyone to build software, just like DevOps empowered everyone to access infrastructure. Imagine a world where a simple prompt can generate a functional application in minutes. This is the future AI is unlocking, and it’s closer than you think.
The DevOps Precedent: A History Lesson in Automation
To truly grasp the impending changes, let’s take a brief trip down memory lane to the era before DevOps became mainstream. Back then, requesting a server was a tedious, drawn-out affair involving spreadsheets, IT change managers and months of waiting.
The IT department needed to procure the server, install the operating system, configure the networking, and perform other complex tasks. This resulted in a carefully nurtured server that developers were reluctant to let go of. DevOps revolutionised this by automating infrastructure provisioning with a single API call.
Provisioning a server was reduced from months to minutes, leading to ephemeral infrastructure, where resources could be quickly spun up and destroyed. This also changed how developers interacted with hardware, making it something to use without needing long-term nurturing.
This demonstrates that automation shifts roles and responsibilities rather than eliminating them. While some feared IT admins would be obsolete, their role evolved to building and maintaining platforms that enable self-service infrastructure.
How AI Changes Software Development
Now, the same kind of change is happening with software development. AI is making it increasingly possible for non-developers to build software. Simple prompts or agentic systems will soon allow business users to create functional software. And let’s think even bigger: Klarna plans to drop the big SaaS provider and use AI to build it themselves.
This change is similar to the change that happened when server provisioning became automated. The time when it took a team of developers six months to build a piece of software is soon to be gone. With AI, it will soon be possible to achieve this with a simple prompt. The result will be a considerable increase in the amount of software being developed.
This means that software will be built for specific uses and then discarded when that use is over. Therefore, software life cycle management will be less of an issue. Some applications could be using Copilot, Gemini, or Q to quickly develop small business apps like gathering user input and automating processes.
The Evolving Role of Software Developers
Just as the automation of infrastructure did not eliminate the IT administrator, the rise of AI will not eliminate the software developer. Instead, it will evolve their role significantly….
While AI can handle repetitive coding tasks and generate basic code structures, the nuanced aspects of software design, architecture, and security will still heavily rely on human developers.
The Importance of Human Skills
Instead of building most of the software directly, developers will be responsible for providing the tools and components that business users will employ via prompts, agents or low-code platforms. The focus will shift to building and maintaining platforms that enable the rapid generation of software.
Developers will become platform engineers, building the components and the infrastructure that supports AI-driven software development. They may still build the final product or assist business users in exceptional cases. The role will change from being a key part of product development to being key to setting up the platform that others will use to develop the software. The importance of human skills like creativity, problem-solving, and critical thinking is mandatory in software development, especially in areas like:
- User Experience (UX) Design: AI can assist with generating UI elements, but creating intuitive and user-friendly experiences requires human understanding of user needs and behaviours.
- Complex System Design: Building large-scale, distributed systems with intricate interactions requires human architects to make high-level decisions and ensure scalability and reliability.
- Ethical Considerations: AI models can inherit biases, and ensuring fairness, accountability, and ethical considerations in software development requires human oversight.
This shift is not about the end of software developers but their transformation into enablers of an expanded software creation ecosystem.
Future AI Features
The future of AI in software development is set to bring even more advanced capabilities. We can expect to see AI-powered debugging tools that can automatically identify and fix errors in code. AI will also be able to understand complex system designs, allowing developers to create even more sophisticated applications. The full integration of AI into software development will likely take years, with a gradual shift in tools and workflows.
AI in Software Development: Abundant and Ephemeral Software
AI’s most significant change to software development isn’t just more efficient coding but also the potential to create abundant software. With AI making software creation accessible, the volume of software produced will massively increase… Leading to more ephemeral software.
The focus will shift from painstakingly maintaining and updating software to quickly generating applications for specific needs and discarding them when done. This change will result in software being built for a particular purpose rather than for the long term.
Maintaining something that can be easily regenerated is not necessary. The abundance of software and its ephemeral nature will change many existing software development paradigms.
The challenges and limitations of AI in software development
While the progress in AI is rapid, the full integration of AI into software development will likely take years, with a gradual shift in tools and workflows. Facing challenges like:
- Data Dependency: AI models require vast amounts of training data, and the quality of that data directly impacts the quality of the generated code.
- Maintainability and Debugging: AI-generated code might be more complex to understand and debug, requiring new tools and techniques.
- Security Risks: AI models can be vulnerable to attacks, and ensuring the security of AI-generated code is crucial.
Organisational Impacts: Preparing for a New Way of Working
Organisations need to start preparing for this new way of working now. This means understanding how AI will impact their existing technology stack and development process. It also means addressing the challenges that will arise, such as data dependency, maintainability and debugging of AI-generated code, and security risks. Companies should consider creating a roadmap for adopting AI in software development. This roadmap should include strategies for upskilling their developers to become platform engineers and managing data privacy, regulatory compliance and security in this new way of working. Companies must also consider convincing their existing developers to embrace the new AI tools.
Addressing Ethical Concerns
AI models can inherit biases, and ensuring the security of AI-generated code is crucial… As the ability to create software becomes more democratised, we must address the ethical implications of who is responsible for faulty AI-generated code. Ensuring fairness, accountability, and ethical considerations in software development requires human oversight.
Will AI replace Software Developers?
AI’s impact on software development is not just about code generation; it is a much larger shift. The focus will move towards enabling a wider range of users to build software rather than developers being responsible for building all the software themselves. The industry is set for a transformation where software creation becomes democratised and more accessible, leading to a surge in the amount of software created and a change in software life cycles, making it more ephemeral.
The role of the software developer will change from being a creator to a platform builder and enabler. The answer to “Will AI replace software developers?” is no, but their roles will evolve significantly to enable this new era. The change will be similar to how DevOps changed the roles of IT administrators when servers became easy to provision.
Do you need guidance on how these changes will affect you and your business? Contact our experts to find out the best solution.
Over 80% of AI projects fail. Yours don’t have to.

Download our AI Strategy Playbook:
- Learn why AI projects often fail (and how to avoid it).
- Follow 10 clear steps for a strong AI plan.
- Focus on solving business problems (not just using AI).
- Find the best AI uses for your business (includes 100+ examples).
- Learn how to measure AI results (GenAI projects average ~3.7x return).
- Get your tech foundations ready (Cloud, Data, and AI Security).
- Help your team adapt to AI (and see how we train our staff).
- Use AI responsibly (covering fairness, bias, and environmental thoughts).
