Sorting config.sys was not alphabetical, and also was one of the things that become obsolete with win95. You sorted it by memory consumption so you never had programs using more than 640kbytes of memory at any time. The simplest algorithms just sorted it so they started the largest first so they were also over first, but there were more complicated programs for automatically sorting and packaging config.sys.
My post was talking about OS/2, which had an entirely different config.sys. I doubt there has ever been a DOS config.sys with 60 lines! Also, it's been a long time, but IIRC, with later versions of DOS, the first line in config.sys was usually himem.sys. Loading himem.sys enabled extended memory, and was followed by DOS=HIGH (or DOS=HIGH,UMB, etc.). You could also then load device drivers with DEVICEHIGH instead of DEVICE lines.
I don't particularly remember needing to sort DOS's config.sys, other than--at times--figuring out what you wanted to load (mscdex, etc) and what you didn't.
Since it was part of the DOS operating system, it was rendered obsolete by win95 which hads it own drivers so you could just remove everything except what was needed to launch windows from config.sys.
IIRC, Win95 did have a config.sys, though you didn't really need to mess with it often. in the win95 days, people did still boot to DOS fairly regularly for some older DOS programs that wouldn't work in windows, so you generally did want to have a functional DOS boot environment.