Just between you and me, I'm not a native English speaker, had never even heard of a dessert called Ice Cream Sandwich and only belatedly realized it was a piece of software.
If they'd simply call it Android version x.xx there would be no problem at all.
The only other arena where I recall come across such silly names is when people name their horses.
Who RMS is is important enough for me to remember, I couldn't care less what each android release is named because (1) I don't have an android phone and (2) I don't develop for Android.
Saying that it is just a dessert name and that I'm supposed to realize that is the same as telling you that you should have known that Grießbrei is a dessert too (and that one at least roughly translates). There is no equivalent to Ice Cream Sandwich in any other language that I'm aware of.
This is like those HN comments that ask who rms is.