The absence of a software design document can definitely harm quality, extensibility, and maintainability.