The algorithmic recommendation is broken, because it makes wrong assumptions. Every recommendation engine I've encountered appear to be based on the idea that I care about artists or genres, rather than the sound profile of individual tracks.
I have no idea, but my take is that streaming services are trying to find other artists within the same genre, or using the listing patterns of other users to match you up with new music.
This makes a weird assumption that I actually like everything a band makes, which is rare, or that because I like an artists or a few songs within a given genre, then I must like all music with in that genre. Mostly I listen to music from a wide number of artists, across generes. There a musicians where I like most of their work and some where I just like the sound of one particular track.
What I want, is button, when I press that, "The Almighty Algorithm" will analyse the sound, the beats per second, the vocals, the instruments, the lyrics, anything that affect the sound and locate other songs with similar profiles. Bonus points for letting me input stuff like: higher tempo, less bagpipes, the singer has a high pitch voice which hurt my ears.
The social stuff is easy and the streaming platforms can quickly implement something similar and put you out of business. Actually analyzing the sound profiles and using that to help you create playlists and discover new artists, that not something I've seen done and I bet it's because it's will require actual work.