← All videos

Engineering video

26:00 · 26 February 2025

how AI ruined software development

Chapters 3 sections

  1. 0:00Introduction and Micromanagement at Scale
  2. 8:57Metastatic Code
  3. 18:58Zero Trust Technical Interviews

Key concepts in this video:

1. Micromanagement at Scale

Management is utilizing AI tools and tracking software to double-guess developers' work, compare arbitrary metrics, and introduce assembly-line constraints into software development.

Watch section from 0:00 →

2. Setting Professional Boundaries

Developers must understand their value, use AI tools critically without blindly adopting flawed suggestions, and place the responsibility of implementing AI-generated snippets back onto stakeholders.

Watch section from 4:09 →

3. Metastatic Code

Blindly relying on large language models creates zombie-like codebases with exponential code growth, decreased coherence, repeated patterns, and skyrocketing bug density.

Watch section from 8:57 →

4. Breaking the Codebase Degradation Cycle

Teams can combat metastatic code by enforcing individual responsibility for pull requests, holding public live code reviews, limiting pull request sizes, and mastering debugging and fundamentals.

Watch section from 14:29 →

5. Zero-Trust Technical Interviews

Due to widespread candidate cheating with AI, hiring processes have turned into interrogation-like zero-trust systems featuring aggressive pre-screening, false positives, and resume filtering.

Watch section from 18:58 →

6. Surviving Zero-Trust Hiring

Developers can navigate strict hiring environments by practicing live coding without AI assistance, mastering core fundamentals, and writing authentic human resumes.

Watch section from 23:05 →

Transcript

So, this is how AI is ruining software engineering. First, by allowing companies to scale micro-management and replacing assistance, what they promise, with surveillance. Second, by creating what we call metastatistic code bases. Code bases that are kind of zombie-like. And third, by leading to zero trust technical interviews, which feels more like FBI interrogating you actually than just applying for a job and trying to get a job. Let's dive into number one, micro-management at scale. Well, just like this developer has noticed, many developers are realizing that their jobs are slowly becoming unbearable due to AI. In this case, this particular developer did not resign already because they have bills to pay or family to support, right? Because what's happening? Well, their micro-managing CEO is passing code from the GitHub repo and telling them, hey, why did you guys did not came up with that already? And the problem is that 50% of the suggestions that the CEO is recommending are actually hallucinations, as you can imagine. But the overall result of this is that for them, logging into Slack each morning seriously wants to make them puke. Again, this is not a specific episode, but we've seen this happening in the developer teams of developers we coach, and this is starting to become a very common scenario. So what's actually this micro-management at scale all about? Well, managers are using AI to double guess developer's work and micro-manage, and it's not managers only, it's all kind of stakeholders. It can be product managers, it can be CEOs, as you've seen in that case. Also, we've seen next-generation developer tracking, aka surveillance software that's being released, which results in software engineering becoming some kind of an assembly line job, right? Instead of this creative problem solving, you suddenly have all these tools that were supposed to support you, but right now they're becoming constraints and kind of they're becoming control tools. Which creates an even bigger disconnect between what we call the programming class, right, the software engineers and the business