So, you'll have to forgive any ignorances I have of techniques in the bitcoin world that aren't represented in that article. I'd love to hear rebuttals and specific inaccuracies. I tend to focus on my own work and lightly follow the progress in the competitive landscape and it's easier for me if you just tell me directly where I'm dumb :)
I believe stellar has many advantages over bitcoin in the non-financial domains: Simplicity, composability, latency, and expressiveness. Let's take a look at each in turn.
Simplicity: I feel this is the biggest advantage stellar has. I've now been working for several years to teach other developers to integrate cryptocurrency into their own applications. It's tough for most, and that isn't even considering hacks (in my opinion) like using the method you linked to using OP_RETURN. A developer using stellar, by contrast can actually experiment with setting kv pairs onto an account without even installing any local software. Check out https://www.stellar.org/laborator