I Know When You're Vibe Coding | Alex Kondov - Software Engineer
I shouldn’t have to care about this. I don’t want to care about how someone’s code gets into the IDE. Whether you wrote it by hand, copied it from a forum, prompted an LLM, or ran a simulation where monkeys are given infinite time to produce the solution. I care about what gets merged into the codebase. When I click that “Approve” button, I’ve got only a few worries on my mind. Does it produce the correct outcome? Will people understand this next quarter? Will they be able to change it? But lately, I started noticing things that immediately tell me the code is written by an LLM. No, I don’t mean the repetitive comments (I’m fine with those), not even the switch statements they’re so fond of. I know the code was generated because it was written in a way no developer on the team would. It works, it’s clear, it’s tested, and it’s maintainable. But it’s written in a way that doesn’t follow the project conventions we’ve accepted. I know it wasn’t written by a human. Because no one would wri
I shouldn’t have to care about this. I don’t want to care about how someone’s code gets into the IDE. Whether you wrote it by hand, copied it from a forum, prompted an LLM, or ran a simulation where monkeys are given infinite time to produce the solution. I care about what gets merged into the codebase. When I click that “Approve” button, I’ve got only a few worries on my mind. Does it produce the correct outcome? Will people understand this next quarter? Will they be able to change it? But lately, I started noticing things that immediately tell me the code is written by an LLM. No, I don’t me
related reading
- Write code like a human will maintain itunstack.io
- Cognitive load is what mattersminds.md
- AI is removing the middle class of software engineeringblog.florianherrengt.com
- The vibe coder's career path is doomedblog.florianherrengt.com
- Your job is to deliver code you have proven to worksimonwillison.net
- Code was our medium for thoughtwattenberger.com
- Vibe engineeringsimonwillison.net
- If coding is solved, what now?: Measuring the sloppiness of code | EARENDILearendil.com
- Here’s how I use LLMs to help me write codesimonwillison.net
- Prevent cognitive debt by manually retyping LLM-generated code — Ankur Sethi's Lab Notebookankursethi.com
- The Human-in-the-Loop is Tiredpydantic.dev
- claude code is not making your product betterethanding.substack.com