Should new developers learn testing more than coding?

A Reddit debate asks whether AI tools like Claude have made writing code less important than knowing how to test and verify it. The argument is that if AI generates the code, the key skill becomes checking whether that code actually works correctly.

As AI coding tools become capable of writing entire functions and features on demand, some engineers are questioning what skills the next generation of developers truly needs. In this Reddit thread, the central idea is that reviewing, debugging, and testing AI-generated code may matter more than writing code from scratch — because the bottleneck shifts from production to verification.

Others push back: to test code well, you still need to understand how code works under the hood. Without that foundation, you cannot reliably spot the mistakes AI makes. The discussion reflects a genuine and timely question about how developer education should adapt now that AI assistants handle so much of the actual typing.

Key points

  • AI tools can now write large amounts of code automatically, changing what developers spend their time on
  • Testing and verifying AI-generated code is becoming a critical skill in its own right
  • Some argue you still need coding fundamentals to test effectively — you can't catch errors you don't understand
  • This debate is shaping real conversations about how to train the next wave of software developers

Quick term guide

AI tools
Software that can help create text, code, images, or other work.
AI coding tool
Software that uses AI to help write, edit, or explain code.
skills
Extra built-in instructions that help the AI handle a specific kind of task.
developers
Developers are people who build software, apps, or websites.
testing
The process of checking that software does what it's supposed to do, usually by running it and looking for errors.
production
The live version of a service that real users use.
AI assistant
A software tool that uses artificial intelligence to answer questions or help with tasks.
software
Programs or apps that run on a computer or smartphone.
Read original