I used to think UTF was a great thing. But I came to realize it isn't good to go through all this trouble just to keep using a 70s US-centric API. UTF is error prone and the problems are often subtle and hard to catch.
Also, the same API has serious issues with buffer overflows and off by 1. It would be great to move on.