ADSL can be fixed. My DSL was working perfectly for about 2 years. Had a very stable 10Mbps line.
Then Telkom broke the line when they installed fibre.
Over 10 weeks I logged 5 Faults, I spoke to at least 12 People from Telkom. I talked to about 7 people from my ISP (since the line was with them). Every time Telkom would close the fault and a new one had to be logged. The fault was due to a cable breakage. At least 6 technicians came out to investigate. If you calculate the cost of the fault it is HUGE. The cost is even bigger if you consider that I eventually cancelled my ADSL and analog phone line after I gave up on Telkom.
If telkom was serious about fixing their network they should put monitoring in place to track successful resolution of problems. The only way is to install a special DSL modem that can track line stats over time give report. If there is excessive noise from time to time it points to a weak joint that can be fixed. If the line stats are too weak chances are that the line can be moved to another exchange. Do speedtests every half an hour to determine if exchanges experience any throughput issues.
Telkom's biggest problem is that they install a line, the client complains, technician gets dispatched and closes the issue, technician gets paid. No service was improved and problem persists. Telkom needs to monitor the service level before, and after and make sure their technicians do their work.
For the most part the technician comes out, climbes the pole, listens to the line, unplug, replug, ....ah it sounds ok to me. Closes issue.