It really isn’t a well developed or thought out bit of software now.
.
As a retired software developer with 42 years experience, the last 30 of which was developing mission critical software that ran across multiple platforms I concur with the above. They have made architectural decisions that will cause ongoing issues (has already?) going forward.
I also believe the internal design is very monolithic meaning that providing any degree of flexibility within the GUI isnt possible. By that I mean making the GUI configurable by the end user (having a home screen that contains what you want to see, selecting what metadata/information you want to see etc).
And it is the GUI that makes Roon somewhat unique... so why not go the extra mile and make it configurable.
Of course this lack of flexibility could be that the Roon developers are arrogant enough to believe the inflexible GUI they put out is all anyone would want... without considering people might have/want different work flows when playing music.
I do visit the Roon community forum every now and then to marvel at the sh*t show of issues they have.... it boggles my mind at the degree of instability that permeates the software. This shouldnt happen... this isnt a complex application so it maybe shows they have poor quality control. There are no excuses for this.
Peter