I mean objectively the language has fundamental problems. I don’t think anybody would fight you on that, but all programming languages have quirks. Modern JS definitely isn’t as bad as the frequency of the joke warrants. And if the demographic of this community is anything like the other site, it’s largely comprised of 1st and 2nd year CS Students who have only ever written in whatever language their curriculum teaches (Python or Java).
Plexamp can do all of this (not sure about mdna speakers though) and it has Tidal integration.
Finamp will also work but it lacks library/genre radio and mix support last time I checked.