Languages sometimes have different sort order, even when they use the same script. So I could see using ML to detect the language, in order to select the proper sort order.
Including merging in name in different languages and scripts... And trying to figure out whether the user really wanted an English interface when they set up the phone, or just had prior bad experience with poor localizations...
These days, I'm beginning to wonder if it's even possible for a company to alphabetize without ML.