Skip to content
back to the archive page
#AI

[2/2] How Tech Companies Measure AI’s Impact on Software Development (Category AI)

Continuing the post on measuring AI’s impact, I’d like to share Dropbox’s example. Around 90% of its engineers regularly use AI assistants, compared with roughly 50% across the industry. Dropbox measures active users, CSAT, time savings and AI costs, then compares these with core metrics such as change failure rate (CFR) and throughput. ||Notice that CFR and throughput counterbalance each other.|| AI users deliver around 20% more code per week without a decline in quality; failures are actually less frequent. That suggests broad AI adoption improves effectiveness rather than simply increasing activity.

Companies also compare AI users with nonusers and track changes over time. This requires baseline data from before adoption, but it lets them test hypotheses against real numbers. Speed must not eclipse quality: more frequent releases or PRs should not mean more bugs or rollbacks. Regular Developer Experience surveys help reveal hidden costs, such as poorer maintainability or team dissatisfaction.

The authors’ discussion leads to these practical recommendations:

  1. Define key productivity measures covering quality and speed, and establish a baseline before adopting AI. Otherwise, you cannot tell whether AI improves what matters.
  2. Track AI use without confusing activity with results. The important outcome is its effect on quality, speed and the working experience, rather than the quantity of generated code.
  3. Balance speed and reliability. Faster work should not produce more defects; monitor both speed and quality.
  4. Include the team’s experience. Alongside logs and system metrics, gather regular developer feedback through DevEx surveys and CSAT so that problems invisible in numbers alone are not missed.
  5. Do not use metrics to punish people. Explain that AI measures serve process improvement rather than personnel assessment. Otherwise, you undermine trust and distort the data.
  6. Encourage experimentation. Try different tools on small projects and compare where they help most. Share knowledge about successes and failures, useful discoveries and tool limitations.
  7. Keep ROI and risk in view. Track where AI delivers the greatest benefit and justifies investment. Limit its use in critical areas, such as user data and security, until you have sufficient confidence and appropriate controls.

#AI #ML #PlatformEngineering #Software #Architecture #Processes #DevEx #Devops