Expert Insights

Chris Rickard indicates that AI's role in software development is not merely supportive, but integral. He reveals that, remarkably, around 40% of UserDocs' production code is generated by AI.

Chris alludes to an interesting threshold where AI's contribution to code production appears to plateau, suggesting the balance between human and AI coding effort.

Hear Chris explain:

  • How AI's contribution to code production has evolved to become a major part of their software delivery process.
  • The implication of using AI to write approximately 40% of a software team's production code.
  • The potential benefits and limitations of this AI-human collaboration in the context of software development.

Quote

quotation-marks icon
We're a team of four engineers, and I don't have the exact statistics, but I would say 40% on average of our code that we shipped to production is now written by AI.quotation-marks icon
Chris Rickard ,
Founder, UserDocs

THE NEW DEFAULT angle

Here's how to leverage AI to its full potential in your software development team:

  • Evaluate the extent of AI integration in your workflows. Reflect on the input that up to 40% of their production code is AI-written. Determine if and where such a level of integration is feasible for your team.
  • Do not trivialize the learning curve. Going from largely human-coded software to a significant share of AI-generated code requires adaptation and training. Equip your team with the necessary skills for effective collaboration with an AI system.
  • Dissect the balance of AI-human interaction. Recognize that there seems to be a plateau wherein AI's contribution to software production stabilizes. Understand the limitations of AI's role and ensure the balance with human contribution is maintained.
  • Continually assess and validate AI contributions. Monitor the quality and efficiency gains (or losses) from AI implementation. Incorporate quality assurance practices specifically for AI-developed code.
  • Use AI's capabilities strategically. Allow AI to handle more routine or logic-based segments of code, freeing your human developers for tasks that require creative problem-solving or complex logic.