﻿{"id":5647,"date":"2025-09-09T08:14:22","date_gmt":"2025-09-09T08:14:22","guid":{"rendered":"https:\/\/uni.hi.is\/helmut\/?p=5647"},"modified":"2025-11-03T11:00:36","modified_gmt":"2025-11-03T11:00:36","slug":"do-ai-coding-assistants-increase-or-decrease-productivity","status":"publish","type":"post","link":"https:\/\/uni.hi.is\/helmut\/2025\/09\/09\/do-ai-coding-assistants-increase-or-decrease-productivity\/","title":{"rendered":"Do AI coding assistants increase or decrease productivity?"},"content":{"rendered":"<p>While I am teaching to use AI coding assistants (and emphasize the pros and cons, in particular that it helps only if you have enough knowledge to judge whether the output is correct or pure hallucination), there have been recently two studies published that give an indication that AI coding assistants do actually <em>decrease<\/em> productivity:<\/p>\n<ul>\n<li><a href=\"https:\/\/metr.org\/blog\/2025-07-10-early-2025-ai-experienced-os-dev-study\/\">Measuring the Impact of Early-2025 AI on Experienced Open-Source Developer Productivity<\/a><\/li>\n<li><a href=\"https:\/\/mikelovesrobots.substack.com\/p\/wheres-the-shovelware-why-ai-coding\">Where's the Shovelware? Why AI Coding Claims Don't Add Up<\/a><\/li>\n<\/ul>\n<p>One aspect is that developers learn over time about the project that they are working on whereas LLMs have been trained once and will always start from scratch in a project where they are used as coding assistants.<\/p>\n<p>A personal idea for future research: as there have been reports about AI slob (e.g. AI generates low-quality documents that get distributed and then take time to read and therefore, this reduces in the end productivity), it might be worthwhile to measure the impact of AI coding assistants on maintainability: if AI coding assistance would produce code that is hard to maintain, then any gains by  AI coding assistants might get eaten up in future when it comes to maintenance.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>While I am teaching to use AI coding assistants (and emphasize the pros and cons, in particular that it helps only if you have enough knowledge to judge whether the output is correct or pure hallucination), there have been recently two studies published that give an indication that AI coding assistants do actually decrease productivity: [&hellip;]<\/p>\n","protected":false},"author":512,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[79,210,139469],"tags":[],"class_list":["post-5647","post","type-post","status-publish","format-standard","hentry","category-research","category-teaching","category-tech"],"_links":{"self":[{"href":"https:\/\/uni.hi.is\/helmut\/wp-json\/wp\/v2\/posts\/5647","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/uni.hi.is\/helmut\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/uni.hi.is\/helmut\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/uni.hi.is\/helmut\/wp-json\/wp\/v2\/users\/512"}],"replies":[{"embeddable":true,"href":"https:\/\/uni.hi.is\/helmut\/wp-json\/wp\/v2\/comments?post=5647"}],"version-history":[{"count":7,"href":"https:\/\/uni.hi.is\/helmut\/wp-json\/wp\/v2\/posts\/5647\/revisions"}],"predecessor-version":[{"id":5840,"href":"https:\/\/uni.hi.is\/helmut\/wp-json\/wp\/v2\/posts\/5647\/revisions\/5840"}],"wp:attachment":[{"href":"https:\/\/uni.hi.is\/helmut\/wp-json\/wp\/v2\/media?parent=5647"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/uni.hi.is\/helmut\/wp-json\/wp\/v2\/categories?post=5647"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/uni.hi.is\/helmut\/wp-json\/wp\/v2\/tags?post=5647"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}