๐Ÿค” 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