The looks definition of the standard. The lack of support for gapless playback which requires bespoke solutions. The fact that UpNP devices don’t return maximum sample rate compatibility. These issues and others make it a pain to develop a solution that works seamlessly across many devices.
See these posts from the Roon team for more details.