Потому, что в файле конфигурации можно задать определенный порядок описания групп и каналов, и надеяться, что они в таком случае и будут в нужно порядке...
А сортировка "по алфавиту" или "против алфавита" - это норма, и всегда есть возможность вернуться к тому порядку, который "описан в файле"...
Например, во время отладки и настройки я "нужные" каналы и Группы располагаю первыми, а потом, когда все будет работать, могу их расположить "в самом конце", и хочу надеяться, что и в программе порядок будет тот же...