I have no issues with Roon other than occasional Roon Remote freezing, this on cheap tablet via wifi off whole house router. My Roon setup is on segregated audio streaming network (1gb), all hard wired, longest ethernet cable (all AQ Vodka) 1.5M. Roon runs on two streamers, custom build for Core, Sonore OpticalRendu for Endpoint, Core streamer powerful processor, enterprise RAM, Euphony OS (extremely optimized audio only OS) always using less than 1% on 7 cores, doesn't matter what Roon processes running. Also have more than 3K cd rips on NAS, streams SQ equal to rips.
Also have more optimizations, these for sound quality rather than processor or network and streamer speed, stability, reliability. My take is you need this level of optimization for use with large libraries via Roon. The proprietary music player apps work better since they're optimized for those streamers, Roon is universal app so one should expect variable speed, stability, reliability, Roon can't account for the extreme variability in streaming setups.