๐ค When an Engineer Generates All of Their Code With AI, What Do We Call It? | Antony Kelly
Originally published on LinkedIn
๐ค When an Engineer Generates All of Their Code With AI, What Do We Call It?
๐ I donโt โmanually codeโ anymore. I generate all my code with AI, heavy agent mode usage not little prompts. I love it. Itโs fast. Itโs powerful. Itโs how I build. But am I coding? Or building? Or ๐ฏ๐ข๐๐ ๐๐จ๐๐ข๐ง๐ ?
Normally I share hints and tips on ๐๐-๐๐ข๐ซ๐ฌ๐ญ ๐๐ง๐ ๐ข๐ง๐๐๐ซ๐ข๐ง๐ and how to use AI effectively. But today, I donโt have the answer โ Iโm asking the question.
Its a crazy, fun time to be an engineer when we donโt even know how to describe what we do anymore.
On LinkedIn and elsewhere, I see debates every day:
* ๐๐ข๐๐ ๐๐จ๐๐ข๐ง๐ * ๐๐-๐๐ฌ๐ฌ๐ข๐ฌ๐ญ๐๐ ๐๐จ๐๐ข๐ง๐ * ๐๐จ๐๐ข๐ง๐ ๐ฐ๐ข๐ญ๐ก ๐๐ * ๐๐-๐๐ข๐ซ๐ฌ๐ญ ๐๐ง๐ ๐ข๐ง๐๐๐ซ๐ข๐ง๐ ๐ฉ๐ซ๐๐๐ญ๐ข๐๐๐ฌ
Different terms, different nuances โ but none agreed upon, still debated, often confused, and causing misunderstandings.
I personally use ๐๐-๐๐ข๐ซ๐ฌ๐ญ ๐๐ง๐ ๐ข๐ง๐๐๐ซ๐ข๐ง๐ a lot โ meaning AI is the ๐ฉ๐ซ๐ข๐ฆ๐๐ซ๐ฒ ๐ญ๐จ๐จ๐ฅ across the entire ๐๐๐๐: requirements, design, analysis, implementation, QA, deployments. Not just coding.
But when it comes to ๐ข๐ฆ๐ฉ๐ฅ๐๐ฆ๐๐ง๐ญ๐๐ญ๐ข๐จ๐ง, it gets tricky.
๐ต The Vibe Coding Debate
โ๐๐ข๐๐ ๐๐จ๐๐ข๐ง๐ โ has picked up traction. It usually means non-technical people can ๐ญ๐ซ๐ข๐๐ฅ ๐๐ง๐ ๐๐ซ๐ซ๐จ๐ซ their way to an app or prototype. It works, sort of. It vibes.
Thatโs a clear label for non-engineers. But for engineers, it feels loaded. In engineering circles, โ๐ฏ๐ข๐๐ ๐๐จ๐๐ข๐ง๐ โ often suggests low standards or lack of discipline and not production quality.
Yet when I work with AI, it doesnโt feel that different. I describe the system in natural language:
* ๐๐จ๐ง-๐๐ฎ๐ง๐๐ญ๐ข๐จ๐ง๐๐ฅ๐ฌ. * ๐๐๐ซ๐ฏ๐ข๐๐ ๐๐๐ฌ๐ข๐ ๐ง. * ๐๐จ๐๐ ๐ฌ๐ญ๐ซ๐ฎ๐๐ญ๐ฎ๐ซ๐.
The AI writes it. I review, refactor, and iterate until the code meets my standard. Thatโs building. Itโs structured. Itโs engineered. But it *looks a lot like ๐ฏ๐ข๐๐ ๐๐จ๐๐ข๐ง๐ with an engineer at the helm.*
๐งโ๐ป Coding With AI?
Some argue itโs โ๐๐-๐๐ฌ๐ฌ๐ข๐ฌ๐ญ๐๐ ๐๐จ๐๐ข๐ง๐ .โ Others: โIโm ๐๐จ๐๐ข๐ง๐ ๐ฐ๐ข๐ญ๐ก ๐๐.โ some take offence to AI writing code not engineers even when an engineer at the helm.
But none of these land for me. ๐๐-๐๐ข๐ซ๐ฌ๐ญ ๐๐ง๐ ๐ข๐ง๐๐๐ซ๐ข๐ง๐ captures the process โ but when I sit down to build a feature, what do I *call that act*?
Iโm building. Iโm not typing out lines of syntax. Iโm creating software through dialogue, design, iteration. Thatโs not traditional coding.
๐ก So What Do We Call It?
This is the gap:
* Non-technical โ๐ฏ๐ข๐๐ ๐๐จ๐๐ข๐ง๐ โ is clear. * ๐๐-๐๐ข๐ซ๐ฌ๐ญ ๐๐ง๐ ๐ข๐ง๐๐๐ซ๐ข๐ง๐ describes the full process. * But the act of an engineer ๐๐ฎ๐ข๐ฅ๐๐ข๐ง๐ ๐๐จ๐๐ ๐ญ๐ก๐ซ๐จ๐ฎ๐ ๐ก ๐๐ still has no universally accepted term.
๐ Thatโs my question: what do we call it? Iโd love to hear your thoughts.
#AI #Engineering #SoftwareDevelopment #DeveloperExperience #FutureOfWork | 71 comments on LinkedIn