This study, like most software development studies I've seen, is seriously flawed. It doesn't justify the sensational title here on HN. * The sample size was tiny. (20 students) * The participants were selected by convenience. (They were students in the researcher's class.) * The majority of participants had no professional experience. (Six students had prior professional experience. Only three had more than two year…
> The programming problems were trivial. (The Bowling Kata and an 'equivalent complexity' Mars Rover API problem.) The top-most comment on that page emphasizes this point: Here's my hypothesis, based on personal experience: the benefits of TDD begin to manifest when they are applied at scale. During design and development, if a single developer can plausibly understand an entire system in their head, the benefits of…
However, the moment it becomes more than just a one-off project this debt becomes a problem.