> To make another analogy, when you bring your car to the mechanic to replace breaks after 80 000 kilometers, he doesn't proceed to warn that the previous mechanics has left debt'ed break pads all over the place and to question the person's qualifications.
Good mechanic will refuse to touch your car. If breaks would fail after her fix, she might be liable.
Same apply to coders. If your code is bad, it will be very difficult to find good developer to fix it.