Если же задать программе начинать сложение с конца списка в начало, то результат получается другой. Говорят, тот же глюк был и на советских
Это не глюк, а следствие конечной разрядности сетки. Представьте себе крайний случай, когда все числа упорядочены по возрастанию. Если суммировать, начиная с больших чисел, то все маленькие числа к уже накопленной большой сумме ровно ничего добавлять не будут (т.к. каждая добавка будет вне пределов сетки). Если же начинать, наоборот, с меньших, то они будут успевать накопиться в величины, заметные для каждого большего слагаемого.