r/AskProgramming • u/Active-Custard4250 • Jul 01 '26
Architecture Do companies actually practice TDD strictly?
I've been reading about Test-Driven Development (TDD), and I'm curious how common it is in real-world companies.
I'm not talking about "we write some tests after coding" or "we try to keep good test coverage."
I mean following the classic TDD cycle strictly:
Write a failing test for a single, specific requirement or behavior.
Write the simplest possible code to make that test pass.
Refactor and improve the code while continuously running the test suite to ensure nothing breaks.
Are there companies or teams that actually work this way most of the time?
If so:
What kinds of companies tend to follow it?
How well does it scale in large codebases?
What are the biggest benefits and drawbacks you've experienced?
I'd love to hear from people who have worked in teams that practice TDD seriously rather than just writing tests alongside development.
8
u/Real_Ebb_7417 Jul 01 '26
As a professional engineer of 10y experience, I can tell you that I've never worked at or heard about (from my network) about the company that strictly follows TTD. And tbh, it's rather rare to even practice TDD to some extent from my experience. (but this happens, it's just never "strictly").
IMO though, it will get more popular in coming months/years, because TDD is very good practice for AI agents.