I find it amazing that the software world has still failed to push back against the unproductive attitude of generalization. How overworked do you want to be? At some point curiosity should give way to interest and competence; if quality were really a hallmark then (e.g.,) testing would have the same staffing levels and pay as development, developers would never test their own code, and time to market would never be discussed.
This is why illogical idiocy, like TDD, comes about.
#DumbAllOver