My favourite example of Spotify being shit is:
I want to play an album, so I go to it and press play. Then a bit later I want to queue a second album after the first one is done. How do I do that? As far as I can tell the answer is to go fuck myself. I have start a new queue or playlist with both albums in it.
That's apart from all the basic software quality stuff like randomly restarting the queue.
Edit: so now I use finamp with jellyfin, which I can actually fix when it does something I hate.
Yeah, I try to make a point of using free software and contributing where I can. It does have to rise to a certain threshold of annoyance though.