In either case, I do think some of the points the other comment made are prescient. Spotify Connect is definitely a killer feature and I think Spotify Wrapped is one of those cultural phenomenon that you can't reliably predict the impact of. Network effects definitely seem to be quite powerful.
I keep looking at Deezer for its cheap hi-def support (the premium plan now has FLAC, for the same price as Spotify). But integrations with non-officially sanctioned devices seem janky, at best.
Maybe things have improved, but at one point I had a Yamaha receiver, officially supported, which basically replicated the Deezer interface inside the receiver's app. I couldn't control it from my computer. IIRC Tidal was the same. With Spotify, this just works. Bonus points for supporting the use case of "having friends over who can play their music on my stereo".
I also use multiple "devices" to play music: phone, personal laptop, work laptop, personal desktops, media PC. I don't know how Deezer's "three registered device limit" is implemented, but I'd hate to have to log in again every time I change the computer.
Spotify Wrapped is also kind of a cultural phenomenon. People enjoy sharing and talking about it and I guess it's the default assumption that you're using Spotify so you can easily share playlists and stuff to other users. Spotify has the network that smaller services don't.
I think lyrics was a bit of legal hurdle so Spotify had to get rid of it. I imagine they brought it back recently as they worked out a legal way to provide them again.