← All videos

Engineering video

14:46 · 17 June 2025

Why I stopped using AI (as a Senior Software Engineer)

Chapters 5 sections

  1. 0:00Why I stopped using AI
  2. 6:29Lesson 1: The myth of AI doing repetitive tasks
  3. 8:14Lesson 2: Less is more in software design
  4. 10:32Lesson 3: The fallacy of context

Key concepts in this video:

1. The pitfalls of heavy AI-driven coding

Relying on AI to build large features often leads to endless debugging loops, bloated codebases with duplicated logic, dead code, side effects, and unmaintainable architecture.

Watch section from 0:44 →

2. The myth of AI handling repetitive tasks

The idea that AI frees developers from small tasks to focus on system design is false, because mastering fundamentals like CSS and small-scale code is required to build complex architecture.

Watch section from 6:29 →

3. Simplicity as a core engineering value

Writing less code and maintaining simplicity makes systems more robust and maintainable, similar to how physical engineering principles favor fewer moving parts to prevent failure.

Watch section from 8:14 →

4. The fallacy of context in LLMs

Describing problems and providing excessive context or style guides to an LLM often takes more work than solving the problem manually and can increase hallucinations.

Watch section from 10:32 →

5. Pragmatic use cases for AI today

AI remains useful for specific, scoped tasks such as generating test mocks from existing interfaces, handling autocomplete, and parsing poorly documented packages.

Watch section from 13:06 →

Transcript

Okay folks, so let's talk about why I stopped using AI as a senior developer. So the last three years I used AI for coding almost every single day. And I probably have written around 150,000 lines of code with AI. I used pretty much every tool, every AI tool and model out there. So I started out with GitHub Copilot, then GPT came, then Claude, Cursor, Windsurf, I used DeepSeek, I used smaller models and I even used Gemini.