Surely there has to be something better, for a start how about starting at the top speed?
Initially during line training on fibre it should do, but when the line drops due to a power stoppage or some line fault, DLM thinks something is wrong. There would not be much point in starting again at the full speed. As far as the system is concerned something has happened to stop the line, so the only answer is to drop the speed until the line recovers. At least with Fibre the speed does go up again, with ADSL it seldom does and needs manual intervention.