Earlier quoted context omitted.
> Imagine a dentist who is passionate about pulling teeth out ... That's a great metaphor for code-before-you-know developers. A key difference between a big decision and a small decision is what it's like to change your decision afterwards. I don't think we can compare reverting a pulled tooth vs 2 hours of programming the "wrong" thing. In the programming case, you may have went down a rabbit hole that wasn't corre…
I maybe wrong but let me paraphrase what I think they meant (and why I think it's a great analogy). I don't want my teeth pulled just because. If it's a fix to a problem - a means to an end - and there's no other way to do it , I'll consider it. Likewise, I don't want to work with developers who are super passionate about typing code into vim. I want to work with developers who are passionate about solving problems .…
If we write 10,000 LoC for something that we didn't end up needing... the team's going to be tempted to wrangle that into the actual purpose instead of throwing it out.
So overly aggressive fingers on keyboard lead to more bloated results, as requirements drift during development and more code is written to target them.