Estimated reading time: 4 minutes
In our previous article, we shared five key learnings from building custom software with AI. The conclusion was clear: AI increases delivery speed across the board. But over the last few years, one pattern has become impossible to ignore:
When delivery gets faster, the nature of risk changes.
The challenge is no longer “can we build it?” It’s “Can we stay in control while building it?”
AI compresses timelines. That’s great. But it also compresses feedback loops, amplifies small mistakes, and shifts where capability and governance need to sit.
In this article, we break down three risks we see most often, technical, organisational, and business, and share practical ways we’ve learned to manage them in real projects.
Risk 1: Speed Overwhelms Review and Control
AI enables teams to generate a high volume of output in a short time. Features come together faster. Changes move through development more quickly. More code looks “ready” earlier.
The problem: Oversight doesn’t automatically scale at the same pace.
AI can produce convincing output without fully understanding your architecture, your domain rules, your security posture, or the trade-offs your team has agreed on. That can be fine when the team has strong fundamentals and guardrails, but risky when teams rely on review and “manual catching” to ensure quality.
What we see in practice
When speed increases without guardrails, teams experience:
- More changes than can be properly reviewed
- Peer review is becoming the bottleneck
- Quality issues moving downstream (or not being noticed until much later)
- Small issues compounding into larger production risks
- Increased dependence on seniors, who spend more time “fixing” output than building a scalable approach, leaving less time to coach, uplift, and strengthen fundamentals across the team
This isn’t because teams suddenly became less disciplined. It’s because the system changed: the volume of output outgrows the capacity for manual control.
How we manage it
The deeper root cause: fundamentals still matter. And here’s the honest part: many organisations know this, but the practices aren’t in place, often because they were historically seen as “extra”, “too hard”, or “something we’ll do later”.
Over time, we’ve seen one consistent truth: you don’t scale quality with more heroics, you scale it with earlier checks and automation. If teams don’t understand what’s being generated, why it’s correct, why it’s safe, and why it fits the architecture, then they can’t truly control it. And when you can’t control it, you’re effectively blind to future problems.
Tools and automation help, but they’re not the real foundation. The long-term control point is still people and understanding what they are doing. AI will not solve this. Also, automation will not solve this, but it will help you set up the guardrails to prevent issues. But it’s a ‘fix’, not a long-term fix.
Effective teams focus on:
- Explaining what tools and automations help to prevent, and to really understand what the teams are doing.
- Automated testing that validates behaviour before release
- CI/CD pipelines with quality gates (tests, security checks, linting, coverage thresholds)
- Smaller, more frequent changes that are easier to understand and review
- Clear ownership of components and releases (so accountability is explicit)
- Structured release controls for higher-risk systems (feature flags, staged rollouts, rollback plans)
Our biggest learning:
Treat fundamentals as a delivery dependency, not a “nice to have.”
If you skip understanding, you’re not saving time; you’re borrowing it from the future, with interest.
Risk 2: Skill Development Lags Behind Output
AI changes how developers learn. Traditional development created learning through repetition: designing, debugging, refactoring, making mistakes, and building intuition over time. Becoming a strong mid-level or senior engineer has always taken years, and it still does.
But with AI, a working solution often appears before the understanding is built. Juniors can produce “senior-looking” features quickly, yet still lack the mental model to explain why they work, where they might break, and what trade-offs they introduce.
What we see in practice
- Developers lean on generated solutions without truly understanding them
- Teams can build systems faster than they can reason about them
- It looks ‘right’ for seniors if they ask some validation questions, but sometimes code is pushed to production with fundamental issues.
- Debugging becomes harder when production incidents occur, since code was pushed that wasn’t set up properly or according to best practices.
- Maintainability suffers as systems grow and complexity accumulates
This creates a structural risk: teams deliver faster in the short term, but capability doesn’t always keep up, and the gap becomes expensive over time. Most importantly, seniors cannot keep up, which is a huge risk. It looks right on the outside, but if you dig deeper, it shows the risks.
How we manage it
Strong teams treat learning as an active part of delivery, not something that happens “when it’s quiet”.
Practical approaches that consistently work:
- Pairing less experienced developers with seniors during design and implementation is CRITICAL when working with AI solutions.
- A simple rule: “Explain it back.” If someone can’t explain how it works and why it’s safe, it isn’t ready
- Refactoring AI-generated output to improve clarity, structure, naming, and consistency
- Shared patterns and reference implementations (so AI output is guided toward your “house style”)
- Production exposure (rotations into support/on-call, post-incident reviews, learning from real failures)
The goal isn’t just working software. The goal is a team that understands what it builds, and can maintain and evolve it for years.
Why do these two risks compound
These risks are tightly linked:
- When speed overwhelms review, defects reach production more easily.
- When skill development lags, teams are less equipped to diagnose and fix issues or prevent repeats.
Together, they create a compounding effect:
- More output entering the system
- Less visibility into quality
- Reduced ability to improve over time
AI-driven delivery doesn’t just require new tools. It requires a shift in operating model.
Risk 3: Building the Wrong Thing, Faster
This is the risk we see growing fastest. As AI tools become more accessible, they enable more people to build “software-like” solutions, including people without an IT background. Historically, when IT couldn’t keep up, the business created workarounds in Excel, Access databases, or informal tooling (often called shadow IT). With AI, that acceleration is bigger.
But even inside IT teams, there’s a second issue: prompting can create the illusion of understanding. Teams “assume” they understand the business problem, ask AI for a solution, and get something that looks polished but is based on generic patterns rather than real context.
A common example we often see is a client aiming to “digitise paper forms” in order to improve efficiency. That sounds reasonable, until you ask why.
- Why do people fill in the form? To record thresholds.
- Why record thresholds? So another team gets an overview.
- Why do they need the overview? To trigger purchasing when thresholds are exceeded.
- What happens today? Someone exports to Excel monthly and emails purchasing.
- What’s the real opportunity? Automate the trigger. Reduce manual steps. Remove unnecessary reporting.
If you digitise the form and rebuild the overview, you’ve created “modern” software, but you haven’t improved the process. You’ve just moved manual work into a new interface.
And that’s the danger: AI makes it easier to build something. It does not make it easier to build the right thing.
How we manage it
To avoid building polished waste, teams need stronger discovery habits, not just faster delivery. But in the age of digitalisation, real interaction with people is ‘scary’. We see it everywhere. We ask IT, “Did you talk to the business?” They said ‘yes’ 6 weeks ago. And they’re still confused about why the business doesn’t like to talk to IT? How strange? What do you think?
We’ve found the most reliable approaches include:
- Start with problem framing, not solution prompting
(What outcome are we trying to improve? What decision are we enabling?) - Run structured discovery: “5 Whys”, value-stream mapping, stakeholder interviews
- Define a value hypothesis
(What changes? Who benefits? How will we measure it?) - Prefer process improvement over “digitising the current way of working”
- Build in short loops: prototypes, user validation, and measurable outcomes
What This Means for Delivery Teams
AI is not “just a productivity tool.” It changes the balance of software delivery. To stay effective, teams need to:
- Treat quality automation as a core capability (not an afterthought)
- Ensure governance scales with delivery speed
- Invest deliberately in team development
- Focus on understanding, not just output
- Strengthen discovery, so you build the right thing, not just something fast
The fundamentals of good engineering haven’t changed. What has changed is the speed at which mistakes can be made and amplified.
So… Are You Managing the Risks of AI-Driven Software Creation?
AI makes it easier to build software. It does not automatically make it easier to build reliable, maintainable systems or software that genuinely improves the business.
Long-term success still depends on how you operate as a team:
- How you manage quality at scale
- How you structure teams and ownership
- How you embed learning into delivery
- How do you ensure you’re solving the right problem
The organisations that succeed won’t be the ones that move fastest. They’ll be the ones who maintain control while moving fast.

