Dialing Back LLMs: A Candid Developer's Journey

Dialing Back LLMs: A Candid Developer's Journey

Category: Technology
Duration: 3 minutes
Added: July 02, 2025
Source: zed.dev

Description

In this episode, we explore the evolving relationship between developers and large language models (LLMs) with seasoned software engineer Alberto Fortin. After initially embracing LLMs to enhance productivity, Alberto shares his honest reflections on the challenges he faced while integrating them into production code. He discusses the 'productivity illusion' that many developers experience and highlights the importance of maintaining control over the development process. Learn why he decided to shift his approach and how he now uses LLMs as tools for smaller tasks rather than relying on them for major features. This candid conversation offers valuable insights for developers navigating the complexities of AI in software engineering.

Show Notes

## Key Takeaways

1. LLMs can create a 'productivity illusion' where initial excitement overshadows practical challenges.
2. Developers should view LLMs as assistants rather than primary decision-makers in coding tasks.
3. It's important to maintain control over code quality and architectural decisions.

## Topics Discussed

- Introduction to LLMs in software development
- The challenges faced when integrating LLMs
- The concept of 'productivity illusion'
- Advice for developers on using AI tools

Topics

large language models LLM challenges software development AI in coding productivity in software engineering developer insights coding best practices Alberto Fortin tech podcast software engineering development workflow AI tools programming productivity

Transcript

H

Host

Welcome back to our podcast! Today, we're diving into a fascinating and timely topic: the reality of using large language models or LLMs in software development. We're thrilled to have Alberto Fortin, a seasoned software engineer with over 15 years of experience, sharing his insights.

E

Expert

Thanks for having me! I'm excited to discuss my experiences with LLMs and why I've decided to dial back their usage.

H

Host

Absolutely! You initially embraced LLMs with a lot of enthusiasm, thinking they would revolutionize your workflow. Can you tell us what led to your shift in perspective?

E

Expert

Sure! As I started integrating LLMs into my production code, I ran into a lot of unexpected challenges. I was shocked by the poor quality of some outputs. It wasn't just about bugs; I realized that the code wasn't as maintainable as I wanted it to be.

H

Host

That sounds frustrating. So, you're saying that even though LLMs can generate code, it's not always clean or easy to work with?

E

Expert

Exactly! For instance, I often felt like I was on the verge of fixing an issue, only for a new error to surface. It turned into a cycle of fixing one thing and breaking another.

H

Host

I can see how that would lead to a lot of wasted time! You mentioned something about the 'productivity illusion.' Can you explain what you mean by that?

E

Expert

Definitely. At first, the excitement was palpable. When you get a feature to autocomplete or suggest code, it feels like the LLM is reading your mind. But over time, I realized that we were expecting too much from these tools.

H

Host

It’s like being seduced by the initial magic of technology, right? But you found that it's not always as effective as it seems.

E

Expert

Exactly! I had to make a mental shift. I started viewing the LLM as an assistant rather than the main developer. I’m the one in control, making the plans and decisions.

H

Host

That's a powerful perspective! So, you decided to take a step back and handle things manually?

E

Expert

Yes, I lost trust in the LLMs for big features. Now, I only use them for smaller tasks like refactoring. It’s much quicker and more reliable when I really understand my codebase.

H

Host

That makes total sense. So, for listeners who might be relying heavily on LLMs, what advice would you give?

E

Expert

If you're a confident developer and the LLMs aren't working for you, don’t feel bad about reverting to your previous methods. Use AI to augment your skills, but remember, you still need to make crucial architectural decisions.

H

Host

Such valuable insights! So, striking a balance is key here?

E

Expert

Absolutely! We should embrace AI as a revolutionary technology, but we have to be realistic about its current limitations.

H

Host

Thank you, Alberto! This discussion has been enlightening and will surely help many developers navigate their use of LLMs.

E

Expert

Thank you for having me! It’s been great to share my journey.

Create Your Own Podcast Library

Sign up to save articles and build your personalized podcast feed. Your first 3 episodes are free.