If you write software that handles text, you should expect to have your fundamental assumptions about how text works shaken up about once per decade.
It’s happening again around now. Suddenly, a large volume of text contains characters that not all software is ready to support. Three years ago, these characters didn’t exist, but they’ve been adopted so quickly that, on Twitter, they’re now more common than hyphens.