软件å¼åēęŖę„ļ¼AI éåŗ¦ļ¼äŗŗē±»å¤ę
Source: Thoughtworks
By KenĀ Mugrage
It was hard to ignore the fanfare from the recent International Collegiate Programming Contest: machines trump human coders. And while the truth might be the first victim of an eye-catching headline, itās hard not to admire this display of technological prowess. That said, few enterprise leaders should be planning to dispense with their human workersĀ yet.
The competitionāāāoften dubbed the coding Olympicsāāāsaw Googleās Gemini 2.5 Deep Think and OpenAIās GPT-5, along with an experimental model, secured gold medals, a distinction earned by only four of the 139 human teams. OpenAIās models achieved a perfect score, solving all 12 problems, while Gemini solved 10 of the 12, a performance that would have placed it second among human teams. So, machines 1: humans 0,Ā right?
Maybe not. Firstly, you shouldnāt equate competitive programming success with real-world software engineering. The results, while a testament to the modelsā abstract reasoning and problem-solving abilities, donāt negate the critical need for human oversight and engineering rigor. Secondly, the evidence to support a wholesale shift to AI coders just doesnāt stack up. Check out the 2025 State of AI-assisted Software Development report from DORA for moreĀ details.
This well-timed deep dive into AI-assisted software development provides a clear, data-backed perspective on why humans are still needed in the loop, especially when AI is used to create complex softwareĀ systems.
As the DORA report notes, AIās primary role in software development is that of an amplifier. It magnifies the strengths of high-performing organizations and exposes the weaknesses of struggling ones. For a complex, real-world project, an organization with a solid technical foundation, clear workflows and a healthy data ecosystem can supercharge results through AI adoption. On the flip side, a disorganized, siloed organization will find that AI simply creates ālocalized pockets of productivity that are often lost to downstream chaosā. If you hand the keys to AI, donāt be surprised when your project ends in theĀ ditch.
Why is this? Is this simply a case of a cabal of techies trying to guard their closed shop? NotĀ quite.
The DORA report mirrors much of what weāve seen from our teams: real-world software development is messy. Itās filled with ambiguities, unstated requirements, and constantly shifting priorities that require human judgment and contextual understanding.
Meanwhile, the ICPC contest, with its well-defined problems, strict rules and clear success criteria, is an ideal environment for AI toĀ thrive.
The contest results show AIās incredible speed, but as the DORA report notes, increased throughput doesnāt automatically mean better outcomes. Itās worth digging into DORAās data to see that while AI adoption improved software delivery throughput, that has been accompanied by an increase in software delivery instability.
In other words, teams are adapting for speed but have yet to adapt to AI-accelerated software development in a way that manages that speed safely. And hereās the rub: AI can generate code at lightning speed, but it lacks the human intuition to anticipate how that code might break an existing system, introduce a security vulnerability, or create technical debt that will haunt the team for years. Humans are needed to provide the checks and balances that prevent this speed from turning intoĀ chaos.
Unlock AIās potential through human-led decisions
So far, so disheartening. Itās all well and good knowing that AI amplifies the efforts of high-performing teams, but what if your team isnāt at that level? How can you leverage AI successfully?
Again, the DORA report highlights some interesting ideas. It identified seven foundational practices that have proven to amplify AIās positive impact on enterprise performance. TheseĀ are:
- Clear and communicated AI stance. Leaders must set clear AI policies to balance innovation with security.
- Healthy data ecosystems. High-quality, unified data is essential for impactful AI.
- AI-accessible internal data. Securely connecting AI to internal sources boosts effectiveness.
- Strong version control practices. Robust version control mitigates risks from AI-driven codeĀ changes.
- Working in small batches. Small batches improve performance and reduce AI friction.
- User-centric focus. Human empathy ensures AI solutions align with real userĀ needs.
- Quality internal platforms. Strong platforms provide the guardrails to scale AIĀ safely.
Put your trust in skeptical developers
The DORA report also highlights a fascinating finding: a notable portion of developers (30%) report having little to no trust in AI-generated code, yet a majority (95%) rely on it. This ātrust but verifyā approach is a sign of mature adoption. As the report states, developers compare this to the healthy skepticism they apply to other widely used resources, like solutions found on Stack Overflow. This is a crucial distinction. In the real world, human developers are not passively accepting AIās output; theyāre critically evaluating, guiding and validating the work to ensure its quality and correctness. This is especially true for the more complex and nuanced tasks that make up real-world software development.
To leverage the AIās full potential, then, you want to harness its ability to help you move at lightening pace. The ICPC results are a powerful demonstration of what AI can do. They represent a significant leap forward in AIās ability to reason and problem-solve.
But you also need the human in the loop. The real opportunity is to build on this base, treating AI not as a replacement, but as an integral part of a powerful, human-led workflow. The DORA report validates the approach weāve taken over the past 18 months and outlines the roadmap for a successful AI transformation. The future of software development lies in combining the incredible speed and power of AI with the irreplaceable judgment, empathy and experience of human engineers.
Originally published at https://www.thoughtworks.com.