A thing that frustrates me about programmers is when you are like "i want to do blah to this string" and they are like "you can't do that because it is utf-8". Can't??? Don't you mean "that will be extra work because it is utf-8"?? A related problem is when people talking about operations on UTF-8 forget or pretend to forget that there are complexity classes between O(1) and O(N). "You can't do that in O(1)" Correct "That's O(N)" that is not the same thing and you know it!!!
If they drop _codepoints_, then they amusingly will treat strings differently depending on whether they specify e.g. accented characters via individual codepoints or using combining codepoints for accents.