
More code in less time—but who can keep track of it all?
AI is transforming software development, primarily through speed. Ideas can be translated into program code more quickly, solutions prototyped faster, and existing approaches reevaluated. This creates opportunities to fundamentally rethink processes and technical solutions.
At the same time, the challenges of the past do not disappear. Software must continue to be understandable, maintainable, and reliable in operation. As more and more features are developed faster, the effort required to test, roll out, and maintain stability during operation also increases.
This highlights a fundamental conflict of objectives within the DevOps environment: Development wants to deliver new features as quickly as possible, while Operations must ensure stability and availability. AI can accelerate development—but without appropriate automation and operational processes, the bottleneck will merely shift.
Companies should therefore not focus solely on measuring how quickly code is produced. What matters is whether the entire value chain—from the idea through development and deployment to operations—becomes more efficient.
Modular Architecture Provides Clarity for Humans and AI
A central foundation for maintainable software is an architecture with clearly defined components and tasks. Instead of developing a single tool to solve as many problems as possible, individual components should handle specific tasks and be combinable with one another in a meaningful way.
This reduces complexity. Developers need to keep track of fewer interdependencies at once and can implement changes in a more targeted manner. The same principle helps AI systems: The more clearly a task is defined, the less context the model needs to take into account.
Dag Dammann describes this relationship in terms of what is known as cognitive load. While humans can meaningfully process only a limited amount of information at a time, AI models operate within a limited context window. Large, complex systems therefore hinder both human work and the targeted use of AI.
Cloud-native architectures and microservices can help clearly define responsibilities and interfaces. They are not an end in themselves, but they create a foundation on which applications can be developed, operated, and expanded in a modular way.
Nor should the architecture itself be completely delegated to AI. Dammann deliberately establishes the structure first: He determines which components are needed, how they communicate, and which languages or frameworks will be used. AI can then assist with the actual implementation—within clear boundaries.
“The software we build must be clear enough that it can still be understood at some point in the future,” explains Dag Dammann, Senior IT Consultant at accompio.
Cloud-Native, Platform Engineering, and Standards as Accelerators
Cloud-native approaches help build applications so they can leverage standardized cloud platforms and orchestration solutions. Containers and platforms such as Kubernetes provide established mechanisms for this, which companies do not have to redevelop from scratch for every application.
Platform engineering builds on this concept: Teams are provided with standardized platforms and reusable workflows to deploy and operate applications more efficiently. This makes it easier to integrate automation, security checks, and monitoring into existing processes.
Standards such as containerization and GitOps also create repeatable workflows. While this requires some initial effort, it simplifies operations and collaboration down the line. New employees find their way around more quickly when they recognize familiar concepts. Something similar applies to AI: Common technologies and established standards are already well represented in many models. As a result, they have to explain fewer custom solutions and can build on existing knowledge.
The advantage, then, lies not solely in the technology. Standards create common interfaces, reduce unnecessary complexity, and make it easier to integrate development, security, and operations.
Why Developers Will Need to Understand the Entire Process in the Future
As AI support increases, it becomes more important to master more than just individual programming steps. According to Dammann, there is a growing demand for so-called T-shaped developers: professionals with broad knowledge of the entire software lifecycle and additional depth in a specific area.
This lifecycle includes, among other things, planning and architecture, development, testing, release, operations, and monitoring. Those who understand these phases in context can better assess the impact a change will have on the overall system.
This perspective is also crucial when working with AI. Developers must be able to formulate tasks precisely, set appropriate boundaries, and critically evaluate the generated results. This involves understanding technical decisions and analyzing errors in a transparent manner, rather than relying exclusively on the model’s output.
AI thus shifts part of the workload: Less time may need to be spent on the manual implementation of individual code segments. In return, an understanding of architecture, problem analysis, process knowledge, and the evaluation of technical solutions are becoming increasingly important.
Understand Processes First, Then Accelerate with AI
Before companies scale AI-supported software development, they should review and document their existing processes. If workflows are unclear or contradictory, automation can actually reproduce the underlying problems even faster and on a larger scale.
A common mistake is to start directly with the biggest and most difficult problem. If the project fails, it not only incurs costs but may also create reservations about the new technology.
Dammann’s recommendation is therefore to start with a clear objective and initially select a manageable use case. This does not have to solve the company’s biggest problem. What’s important is that the approach can be tested and evaluated within a limited scope.
This allows teams to gain experience, identify technical and organizational challenges, and then gradually expand the implementation. AI is thus not introduced as an isolated tool, but as part of a well-thought-out development process.
Conclusion: First the Foundation, Then the Speed
AI offers companies the opportunity to develop software faster and redesign existing processes. However, this advantage only becomes sustainable if architecture, standards, and operational processes evolve alongside it.
Modular systems, cloud-native technologies, and standardized workflows lay the groundwork for ensuring that AI-generated code remains understandable and maintainable. At the same time, development teams need employees who understand the entire software lifecycle, can set clear guidelines, and are able to evaluate results from a technical perspective.
Dag Dammann’s key recommendation: Companies should master the technical fundamentals, make processes transparent, and start with small, manageable steps. After all, speed alone is of little use if the direction is wrong.
– – – – –
Further Reading
👉 www.accompio.com
Photo: unsplash