The article misses the rather important piece of trivia about technology compromises that what it has been calling “hyphen” is actually U+002D HYPHEN-MINUS, rather than U+2010 HYPHEN. The situation there is a real mess: HYPHEN-MINUS is ugly in many fonts due to compromising between the ideal appearances of a hyphen and a minus sign, and HYPHEN is often missing from the font, leading to falling back to a hyphen from a different font rather than HYPHEN-MINUS from the same font (which is clearly more desirable, but technically unappealing).
A comment led to the follow-up https://www.punctuationmatters.com/the-difference-between-a-..., but it’s still very insufficient, only dealing with MINUS SIGN and assuming HYPHEN-MINUS was exclusively a hyphen. And appears to have suffered from the same replacement of lone HYPHEN-MINUS with EN DASH as this article.