From Autocomplete to Agents: AI Coding State of Play

Disclaimer: This summary has been generated by AI. It is experimental, and feedback is welcomed. Please reach out to info@qconlondon.com with any comments or concerns.

From Autocomplete to Agents: AI Coding State of Play

The presentation, delivered by Birgitta Böckeler from Thoughtworks, explores the evolution and current state of AI coding assistants, from basic auto-completion to advanced agent-based systems. The session provides insights into the features, capabilities, and workflows enabled by these AI tools, aiming to both enthuse skeptics and ground enthusiasts.

Key Points:

  • History and Features: Initially, AI tools began enhancing coding with auto-suggestion, evolving into chat-based systems where questions could be directly asked within an IDE. Current tools offer enhanced IDE integration, allowing direct interaction with code bases through inline chat and contextual queries.
  • Agentic Assistants: These systems, referred to as 'agents,' orchestrate prompts by leveraging the entire codebase context, interacting through tools within the IDE. This allows agents to automate and execute commands, enhancing task automation and efficiency.
  • Working with Agents: Users are encouraged to collaborate with agents by planning tasks together and using concrete instructions. Smaller working sessions and maintaining memory of tasks are advised to maximize effectiveness and minimize cognitive load.
  • Challenges and Risks: Issues such as coding errors, security vulnerabilities, and dependency on external MCP servers highlight the need for vigilant supervision and trust in source credibility. Additionally, balancing automation with manual oversight remains crucial to maintaining code quality.
  • Future of AI in Coding: While AI increasingly assists in complex tasks, it is not yet fully autonomous. The presentation stresses the role of AI as a supplement to human expertise, requiring continuous evaluation and integration of improvements in workflows.

The talk provides a comprehensive overview of how AI coding assistants have transformed software development workflows and the unforeseen challenges and opportunities they bring. Continuous evolution in AI capabilities mandates active engagement and adaptation from developers.

This is the end of the AI-generated content.


After almost 2 years of intense attention givent to coding assistants, at the beginning of 2025, many organizations were disappointed by the measurable results. The recent arrival of coding assistance agents though has stirred up and reset expectations and the hype.
 

This presentation gives an overview of the tooling and features in AI coding assistants today, and what new workflows they enable. It will particularly focus on the new agentic assistants that have brought us the vibe coding meme. How do they work? Are they replacing developers? What does this do to code quality? This whirlwind tour of the AI tooling landscape is based on Birgitta's experience as Thoughtworks' full time global SME for AI-assisted software delivery.


Speaker

Birgitta Böckeler

Global Lead for AI-assisted Software Delivery @Thoughtworks, Software Developer, Architect, and Technical Leader, 20 Years Experience in Technology

Birgitta works at Thoughtworks where she is currently the Global Lead for AI-assisted Software Delivery. She is a software developer, architect and technical leader with about 20 years of experience in technology. Her career in software delivery consulting has given her the opportunity to see many organizations and teams succeed and fail at delivering valuable software.

Read more
Find Birgitta Böckeler at:

From the same track

Session Platform Engineering

Achieve Optimal Efficiency for your Developer Experience Teams

Monday Apr 7 / 01:35PM BST

Developer Experience teams are quite popular these days as organisations understand the value of optimising for developers productivity.

Speaker image - Fabien Deshayes

Fabien Deshayes

Engineering Manager - Platform & Developer Experience @Monzo, Previously @Spotify

Session developer productivity

Productivity Is Messing Around and Having Fun

Monday Apr 7 / 10:35AM BST

Developer satisfaction, developer joy, and business results are strongly correlated. Developer productivity frameworks like SPACE recognize this, with Satisfaction being a key metric. And yet - our jobs are frustrating, filled with mindless work, and free of joy. How do we fix that?

Speaker image - Holly Cummins

Holly Cummins

Full Stack Engineer, Building Quarkus @Red Hat, Former Lead Consultant

Speaker image - Trisha Gee

Trisha Gee

Developer Champion and Author of "Head First Java" (3rd Ed), "97 Things Every Java Developer Should Know", and "Getting to Know IntelliJ IDEA"

Session pair programming

Continuous Delivery Is Not Possible Without Pair Programming: Lessons From SpareBank 1 and SINTEF in Norway

Monday Apr 7 / 11:45AM BST

In the autumn of 2021, SpareBank 1, one of the largest savings banks in Norway, decided to take a new direction by significantly increasing how often we deployed to production, going from daily to hourly frequency.

Speaker image - Asgaut Mjølne Söderbom

Asgaut Mjølne Söderbom

Senior Software Developer @SpareBank 1 Utvikling, Previously Worked @Bouvet, @FINN, and @TietoEVRY, 19+ Years in Software Development

Speaker image - Ola Hast

Ola Hast

Senior Software Developer @Sparebank1 Utvikling, 15 Years in Software Development

Session

Your Platform is Not an Island: Embracing Evolution in Your Ecosystem

Monday Apr 7 / 03:55PM BST

As with most forms of engineering it is easy to talk about theory in the abstract, but typically more nuanced to implement. Platform engineering is no exception. While the term has become increasingly popular over the last few years, it is a concept that is organically evolving within industry.

Speaker image - Rachael Wonnacott

Rachael Wonnacott

Associate Director for Container Platform Engineering @Fidelity International

Session

Unconference: Engineering Productivity and Developer Experience

Monday Apr 7 / 05:05PM BST