I mean...yes, it could happen like it is outlined in the article. But the easy (and imho proper way to do it completely avoids it: Don't rely on the User-Agent (like: at all) and do proper feature detection client side where you probably need it anyway. This way you also don't have the problem of having to maintain the list of browsers to features.
browser sniffing is bad, but I have seen the browser string used as a means of creating device id's to detect when a user is signing in from a new or different device or was compromised