Beyond Code: The Multidimensional Impacts of Large Language Models in Software Development (2506.22704v2)
Abstract: LLMs are poised to significantly impact software development, especially in the Open-Source Software (OSS) sector. To understand this impact, we first outline the mechanisms through which LLMs may influence OSS through code development, collaborative knowledge transfer, and skill development. We then empirically examine how LLMs affect OSS developers' work in these three key areas. Leveraging a natural experiment from a temporary ChatGPT ban in Italy, we employ a Difference-in-Differences framework with two-way fixed effects to analyze data from all OSS developers on GitHub in three similar countries, Italy, France, and Portugal, totaling 88,022 users. We find that access to ChatGPT increases developer productivity by 6.4%, knowledge sharing by 9.6%, and skill acquisition by 8.4%. These benefits vary significantly by user experience level: novice developers primarily experience productivity gains, whereas more experienced developers benefit more from improved knowledge sharing and accelerated skill acquisition. In addition, we find that LLM-assisted learning is highly context-dependent, with the greatest benefits observed in technically complex, fragmented, or rapidly evolving contexts. We show that the productivity effects of LLMs extend beyond direct code generation to include enhanced collaborative learning and knowledge exchange among developers, dynamics that are essential for gaining a holistic understanding of LLMs' impact in OSS. Our findings offer critical managerial implications: strategically deploying LLMs can accelerate novice developers' onboarding and productivity, empower intermediate developers to foster knowledge sharing and collaboration, and support rapid skill acquisition, together enhancing long-term organizational productivity and agility.
Paper Prompts
Sign up for free to create and run prompts on this paper using GPT-5.
Top Community Prompts
Explain it Like I'm 14
What is this paper about?
This paper looks at how AI tools that understand and generate text—called LLMs, like ChatGPT—change the way people build software together online. The authors focus on open‑source software (OSS), where anyone can see and help improve code, and ask: Do LLMs help developers write code faster, share knowledge better, and learn new skills?
What questions did the researchers ask?
In simple terms, they asked three things:
- Does using ChatGPT make developers more productive (do they get more coding work done)?
- Does ChatGPT help developers share knowledge and collaborate (do they review others’ code, discuss issues, and help out more)?
- Does ChatGPT help developers learn new skills (like picking up new programming languages)?
How did they paper it? (in simple terms)
Imagine two similar school classes doing the same group project online. One class suddenly loses access to a helpful tutor (ChatGPT) for a month, and then gets it back. If we track what both classes do before, during, and after the ban, we can see what difference the tutor made.
That’s essentially what happened:
- In spring 2023, Italy temporarily banned ChatGPT for four weeks.
- France and Portugal did not.
- The researchers compared developers in Italy (the “treatment” group) to developers in France and Portugal (the “control” group) over 16 weeks: 8 weeks before the ban, 4 weeks during, and 4 weeks after.
Data they looked at
They used activity from GitHub, the world’s largest platform for open‑source projects. They tracked what 88,022 developers did each week. To keep things simple, they grouped actions into three categories:
- Productivity: starting new projects (repositories), making code changes (commits), and proposing code updates (pull requests).
- Knowledge sharing: reviewing others’ code (pull request reviews), opening issues (bug reports or feature ideas), and joining project discussions.
- Skill acquisition: using new programming languages they hadn’t used before.
The “natural experiment”
Because Italy’s ChatGPT ban happened suddenly and applied to everyone there, it acts like a real‑world experiment. Comparing Italy to similar countries during the same time helps isolate the effect of losing (and regaining) ChatGPT.
This comparison approach is called “Difference‑in‑Differences” (DiD). Think of it like:
- Step 1: Watch both groups over time.
- Step 2: See how much Italy’s activity changes after the ban compared to its own before.
- Step 3: Subtract any changes that also happened in France and Portugal (to account for general trends).
- The remaining difference is likely due to ChatGPT access changing.
They also:
- Controlled for consistent differences between people (some are always more active) and weeks (some weeks are quieter) so those don’t skew results.
- Matched similar users across countries to make fair comparisons.
- Checked for possible issues (like people using VPNs or switching to other AI tools) and found these didn’t explain the results.
How they measured results
They used statistical models designed for counting activities (like number of commits), while adjusting for user and time differences. In plain terms: a careful counting-and-comparing method.
What did they discover?
Here’s what they found when comparing activity with and without ChatGPT:
- Productivity: With access to ChatGPT, developers were about 6.4% more productive. When Italy lost access, their productivity dropped; when access returned, it rose again.
- Knowledge sharing: Access increased collaborative actions (reviews, issues, discussions) by about 9.6%.
- Skill acquisition: Access helped developers adopt new programming languages, increasing skill growth by about 8.4%.
These benefits weren’t the same for everyone:
- Novice developers (less experienced) saw the biggest gains in productivity—ChatGPT helped them code and contribute faster.
- More experienced developers benefited most in knowledge sharing and learning—ChatGPT helped them collaborate more and pick up new languages sooner.
Context mattered too:
- LLMs were most helpful in tricky situations: complex, poorly documented, or fast‑changing technologies. In these “steep learning curve” areas, ChatGPT’s explanations and examples were especially valuable.
The big picture:
- LLMs don’t just write code snippets. They also boost teamwork and learning—key parts of successful open‑source projects.
Why it matters
This research suggests that giving developers access to tools like ChatGPT can:
- Speed up onboarding for newcomers, helping them contribute faster.
- Encourage more collaboration and knowledge exchange among teams.
- Accelerate learning of new technologies, keeping organizations nimble.
For managers and team leads, it means strategically using LLMs can improve both short‑term output and long‑term growth. For the open‑source community, it shows that AI can strengthen the ecosystem by enhancing not just coding, but also the social and learning sides of building software together.
Collections
Sign up for free to add this paper to one or more collections.