The last year of AI in engineering has changed in a very different way than I expected

Originally published on LinkedIn

๐“๐ก๐ž ๐ฅ๐š๐ฌ๐ญ ๐ฒ๐ž๐š๐ซ ๐จ๐Ÿ ๐€๐ˆ ๐ข๐ง ๐ž๐ง๐ ๐ข๐ง๐ž๐ž๐ซ๐ข๐ง๐  ๐ก๐š๐ฌ ๐œ๐ก๐š๐ง๐ ๐ž๐ ๐ข๐ง ๐š ๐ฏ๐ž๐ซ๐ฒ ๐๐ข๐Ÿ๐Ÿ๐ž๐ซ๐ž๐ง๐ญ ๐ฐ๐š๐ฒ ๐ญ๐ก๐š๐ง ๐ˆ ๐ž๐ฑ๐ฉ๐ž๐œ๐ญ๐ž๐

A year ago, I was debating with engineers about AI, could it write production-ready code? Can it be used for 100% code generation?

My position was clear, and still is:

๐€๐ˆ ๐œ๐š๐ง ๐ ๐ž๐ง๐ž๐ซ๐š๐ญ๐ž ๐Ÿ๐ŸŽ๐ŸŽ% ๐จ๐Ÿ ๐ญ๐ก๐ž ๐œ๐จ๐๐ž. ๐†๐ซ๐ž๐š๐ญ ๐ž๐ง๐ ๐ข๐ง๐ž๐ž๐ซ๐ฌ ๐ฎ๐ฌ๐ž ๐ข๐ญ ๐ญ๐จ ๐๐จ ๐ž๐ฑ๐œ๐ž๐ฉ๐ญ๐ข๐จ๐ง๐š๐ฅ ๐ญ๐ก๐ข๐ง๐ ๐ฌ.

But where we are isn't what I expected.

๐€๐๐จ๐ฉ๐ญ๐ข๐จ๐ง ๐ข๐ฌ ๐ฎ๐ฉ. ๐๐ฎ๐š๐ฅ๐ข๐ญ๐ฒ ๐ข๐ฌ๐งโ€™๐ญ.

AI adoption clearly increased. That should be a win.. but Iโ€™m arguing more than ever and seeing a split:

โœ… A minority are using AI well, learnt over the years, strong fundamentals, validating outputs, shaping systems.

โš ๏ธ A growing majority are producing what I can only describe as ๐€๐ˆ ๐ฌ๐ฅ๐จ๐ฉ.

๐“๐ก๐ข๐ฌ ๐ข๐ฌ๐งโ€™๐ญ ๐š๐›๐จ๐ฎ๐ญ โ€œ๐ฏ๐ข๐›๐ž ๐œ๐จ๐๐ž๐ซ๐ฌโ€ ๐š๐ง๐ฒ๐ฆ๐จ๐ซ๐ž

โ€œAI slopโ€ used to mean non-engineers generating code that looked right but wouldnโ€™t survive production.

Now seeing ๐ฉ๐ซ๐จ๐Ÿ๐ž๐ฌ๐ฌ๐ข๐จ๐ง๐š๐ฅ ๐ž๐ง๐ ๐ข๐ง๐ž๐ž๐ซ๐ฌ:

โš ๏ธ Raising PRs that havenโ€™t been run locally.

โš ๏ธ Committing code they donโ€™t understand.

โš ๏ธ Merging changes that break immeditealy after merge.

๐ˆ ๐ง๐จ ๐ฅ๐จ๐ง๐ ๐ž๐ซ ๐ญ๐ซ๐ฎ๐ฌ๐ญ ๐ญ๐ก๐š๐ญ ๐œ๐จ๐๐ž ๐ก๐š๐ฌ ๐ž๐ฏ๐ž๐ง ๐›๐ž๐ž๐ง ๐ž๐ฑ๐ž๐œ๐ฎ๐ญ๐ž๐ ๐›๐ž๐Ÿ๐จ๐ซ๐ž ๐ฌ๐ฎ๐›๐ฆ๐ข๐ฌ๐ฌ๐ข๐จ๐ง.

Thatโ€™s a regression in engineering discipline.

๐“๐ก๐ž ๐›๐š๐ซ๐ซ๐ข๐ž๐ซ ๐ญ๐จ ๐œ๐จ๐ฆ๐ฉ๐ฅ๐ž๐ฑ๐ข๐ญ๐ฒ ๐ข๐ฌ ๐ ๐จ๐ง๐ž

Before AI, you could only build at your level of experience. Now engineers are generating systems far beyond their understanding.

But generating does not equal understanding.

Without understanding:

โŒ You canโ€™t reason about failures.

โŒ You canโ€™t debug.

โŒ You canโ€™t make safe trade-offs.

โŒ You donโ€™t know if itโ€™s safe to release.

At that point, the behaviour and quality is no different from a non engineer vibe coding.

This isnโ€™t just about bad code. Itโ€™s about value.

๐„๐ง๐ ๐ข๐ง๐ž๐ž๐ซ๐ฌ ๐ฐ๐ก๐จ ๐จ๐ฉ๐ž๐ซ๐š๐ญ๐ž ๐ฅ๐ข๐ค๐ž ๐ญ๐ก๐ข๐ฌ ๐š๐ซ๐ž ๐๐ž๐ฏ๐š๐ฅ๐ฎ๐ข๐ง๐  ๐ญ๐ก๐ž๐ฆ๐ฌ๐ž๐ฅ๐ฏ๐ž๐ฌ.

โ€œIf this is just copying AI output, and it doesnโ€™t work, why am I paying engineers for it?โ€ A valid question for businesses to ask.

They have a point. If your contribution is:

โš ๏ธ blindly generating code with AI

โš ๏ธ pasting errors back into the model

โš ๏ธ committing whatever comes out next

๐˜๐จ๐ฎโ€™๐ซ๐ž ๐ง๐จ๐ญ ๐š๐๐๐ข๐ง๐  ๐ž๐ง๐ ๐ข๐ง๐ž๐ž๐ซ๐ข๐ง๐  ๐ฏ๐š๐ฅ๐ฎ๐ž.

๐“๐ก๐ž ๐ง๐ž๐ฐ ๐›๐š๐ซ

AI hasnโ€™t replaced engineers. Itโ€™s raised the bar. The ones who stand out:

โœ… ๐ˆ๐ง๐ญ๐ž๐ซ๐ซ๐จ๐ ๐š๐ญ๐ž ๐€๐ˆ ๐จ๐ฎ๐ญ๐ฉ๐ฎ๐ญ.

โœ… ๐”๐ง๐๐ž๐ซ๐ฌ๐ญ๐š๐ง๐ ๐ญ๐ก๐ž ๐ฌ๐ฒ๐ฌ๐ญ๐ž๐ฆ.

โœ… ๐”๐ฌ๐ž ๐€๐ˆ ๐ญ๐จ ๐ญ๐ก๐ข๐ง๐ค ๐›๐ž๐ญ๐ญ๐ž๐ซ ๐ง๐จ๐ญ ๐ฅ๐ž๐ฌ๐ฌ.

โœ… ๐Ž๐ฐ๐ง ๐จ๐ฎ๐ญ๐œ๐จ๐ฆ๐ž๐ฌ.

The best are becoming dramatically more powerful. The average is drifting into low-value output and the gap is widening with larger adoption.

Iโ€™m not worried about AI replacing engineers, Iโ€™m seeing engineers putting themselves out of a job, and making a mess, as they stop being engineers.