Some problems in software development are not bugs that can be fixed, but structural characteristics of the discipline. They are ongoing issues that have accompanied developers for decades and will ...